1 #ifndef ALIMUONCLUSTERRECONSTRUCTOR_H
2 #define ALIMUONCLUSTERRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 // Revision of includes 07/05/2004
10 /// \class AliMUONClusterReconstructor
11 /// \brief MUON cluster reconstructor in ALICE
13 /////////////////////////////////////
14 /// MUON event reconstructor in ALICE
15 /////////////////////////////////////
18 #include "AliMUONClusterFinderVS.h" //AZ
22 class AliMUONRawCluster;
23 //AZ class AliMUONClusterFinderVS;
27 class AliMUONClusterReconstructor : public TObject
30 AliMUONClusterReconstructor(AliLoader* loader, AliMUONData* data = 0x0); // Constructor
31 virtual ~AliMUONClusterReconstructor(void); // Destructor
34 // Cluster Finding & Trigger
35 virtual void Digits2Clusters();
36 virtual void Trigger2Trigger() ;
38 // pointer to data container
39 AliMUONData* GetMUONData() {return fMUONData;}
41 AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
42 // AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
43 //AZ void SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
44 void SetRecoModel(AliMUONClusterFinderVS* rec) {if (fRecModel) delete fRecModel; fRecModel = rec;} //AZ
45 // void SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}
49 AliMUONClusterReconstructor(); // Default constructor
50 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
51 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
55 AliMUONData* fMUONData; //! Data container for MUON subsystem
56 AliMUONClusterFinderVS* fRecModel; //! cluster recontruction model
57 //AliMUONClusterFinderAZ* fRecModel; //! cluster recontruction model
63 ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE