]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONClusterReconstructor.h
- Modified comment lines to be compatible with Doxygen
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterReconstructor.h
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                               */
5
6 /*$Id$*/
7 // Revision of includes 07/05/2004
8
9 /// \ingroup rec
10 /// \class AliMUONClusterReconstructor
11 /// \brief MUON cluster reconstructor in ALICE
12 ///
13 /////////////////////////////////////
14 /// MUON event reconstructor in ALICE
15 /////////////////////////////////////
16
17 #include <TObject.h>
18 #include "AliMUONClusterFinderVS.h" //AZ
19
20 class AliLoader;
21 class AliMUON;
22 class AliMUONRawCluster;
23 //AZ class AliMUONClusterFinderVS;
24 class AliMUONData;
25 class AliRawReader;
26
27 class AliMUONClusterReconstructor : public TObject 
28 {
29  public:
30   AliMUONClusterReconstructor(AliLoader* loader, AliMUONData* data = 0x0); // Constructor
31   virtual ~AliMUONClusterReconstructor(void); // Destructor
32
33  
34   // Cluster Finding & Trigger
35   virtual void   Digits2Clusters();
36   virtual void   Trigger2Trigger() ;
37
38   // pointer to data container
39   AliMUONData*   GetMUONData() {return fMUONData;}
40   // Reco Model
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;}
46
47
48  protected:
49   AliMUONClusterReconstructor();                  // Default constructor
50   AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
51   AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
52
53  private:
54
55   AliMUONData*            fMUONData;           //! Data container for MUON subsystem 
56   AliMUONClusterFinderVS* fRecModel;           //! cluster recontruction model
57   //AliMUONClusterFinderAZ* fRecModel;           //! cluster recontruction model
58
59   // alice loader
60   AliLoader* fLoader;
61
62
63   ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE
64 };
65         
66 #endif