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
15 class AliMUONClusterFinderVS;
19 class AliMUONClusterReconstructor : public TObject
22 AliMUONClusterReconstructor(AliMUONData* data = 0x0); // Constructor
23 virtual ~AliMUONClusterReconstructor(void); // Destructor
26 // Cluster Finding & Trigger
27 virtual void Digits2Clusters(Int_t chBeg = 0);
28 virtual void Trigger2Trigger() ;
30 // // pointer to data container
31 // AliMUONData* GetMUONData() {return fMUONData;}
33 AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
35 void SetRecoModel(AliMUONClusterFinderVS* rec);
38 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
39 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
41 void ClusterizeOneDE(Int_t detElemId);
45 AliMUONData* fMUONData; //! Data container for MUON subsystem
46 AliMUONClusterFinderVS* fRecModel; //! cluster recontruction model
48 TClonesArray* fDigitsCath0; //! digits for cathode 0 of the current DE
49 TClonesArray* fDigitsCath1; //! digits for cathode 1 of the current DE
51 ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE