<commit_before>#ifndef ALIMUONCLUSTERRECONSTRUCTOR_H
#define ALIMUONCLUSTERRECONSTRUCTOR_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/*$Id$*/
// Revision of includes 07/05/2004

////////////////////////////////////
// MUON event reconstructor in ALICE
////////////////////////////////////

#include <TObject.h>

class AliLoader;
class AliMUON;
class AliMUONRawCluster;
class AliMUONClusterFinderVS;
class AliMUONData;
class AliRawReader;

class AliMUONClusterReconstructor : public TObject 
{
 public:
  AliMUONClusterReconstructor(AliLoader* loader); // Constructor
  virtual ~AliMUONClusterReconstructor(void); // Destructor

  // Interface with AliMUONData
  virtual void       SetTreeAddress(){};
    
  // Cluster Finding & Trigger
  virtual void   Digits2Clusters();
  virtual void   Digits2Clusters(AliRawReader* rawReader);
  virtual void   Trigger2Trigger() ;
  virtual void   Trigger2Trigger(AliRawReader* rawReader);

  // pointer to data container
  AliMUONData*   GetMUONData() {return fMUONData;}

  // Reco Model
  AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
  //  AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
  void   SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
  //  void   SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}

  // print level<commit_msg>Changes, needed to use AliMUONClusterFinderAZ (Sacha)<commit_after>#ifndef ALIMUONCLUSTERRECONSTRUCTOR_H
#define ALIMUONCLUSTERRECONSTRUCTOR_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/*$Id$*/
// Revision of includes 07/05/2004

////////////////////////////////////
// MUON event reconstructor in ALICE
////////////////////////////////////

#include <TObject.h>
#include "AliMUONClusterFinderVS.h" //AZ

class AliLoader;
class AliMUON;
class AliMUONRawCluster;
//AZ class AliMUONClusterFinderVS;
class AliMUONData;
class AliRawReader;

class AliMUONClusterReconstructor : public TObject 
{
 public:
  AliMUONClusterReconstructor(AliLoader* loader); // Constructor
  virtual ~AliMUONClusterReconstructor(void); // Destructor

  // Interface with AliMUONData
  virtual void       SetTreeAddress(){};
    
  // Cluster Finding & Trigger
  virtual void   Digits2Clusters();
  virtual void   Digits2Clusters(AliRawReader* rawReader);
  virtual void   Trigger2Trigger() ;
  virtual void   Trigger2Trigger(AliRawReader* rawReader);

  // pointer to data container
  AliMUONData*   GetMUONData() {return fMUONData;}

  // Reco Model
  AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
  //  AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
  //AZ void   SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
  void   SetRecoModel(AliMUONClusterFinderVS* rec) {if (fRecModel) delete fRecModel; fRecModel = rec;} //AZ
  //  void   SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}

  // print level
{'fraction_non_alphanumeric': 0.13292167695807605, 'fraction_numerical': 0.012999675008124796, 'mean_word_length': 3.3536067892503536, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2995021', 'n_tokens_mistral': 1019, 'n_tokens_neox': 939, 'n_words': 235}