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
9 ////////////////////////////////////
10 // MUON event reconstructor in ALICE
11 ////////////////////////////////////
18 class AliMUONRawCluster;
19 class AliMUONClusterFinderVS;
23 class AliMUONClusterReconstructor : public TObject
26 AliMUONClusterReconstructor(AliLoader* loader); // Constructor
27 virtual ~AliMUONClusterReconstructor(void); // Destructor
29 // Interface with AliMUONData
30 virtual void SetTreeAddress(){};
32 // Cluster Finding & Trigger
33 virtual void Digits2Clusters();
34 virtual void Digits2Clusters(AliRawReader* rawReader);
37 // void EventDump(void); // dump reconstructed event
39 // Set Reconstruction Model
40 virtual void SetReconstructionModel(Int_t id, AliMUONClusterFinderVS* reconst);
42 AliMUONData* GetMUONData() {return fMUONData;}
44 Int_t GetPrintLevel(void) const {return fPrintLevel;}
45 void SetPrintLevel(Int_t printLevel) {fPrintLevel = printLevel;}
48 AliMUONClusterReconstructor(); // Default constructor
49 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
50 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
53 static const Int_t fgkDefaultPrintLevel; // Default print level
55 Int_t fNCh; // Number of chambers
56 Int_t fNTrackingCh; // Number of tracking chambers*
57 AliMUONData* fMUONData; //! Data container for MUON subsystem
58 AliMUON* fMUON; //! pointer to MUON
59 TObjArray* fChambers; //! List of Tracking Chambers
71 ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE