]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONClusterReconstructor.h
Remove obselete members and methods (Ch. Finck)
[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 ////////////////////////////////////
10 // MUON event reconstructor in ALICE
11 ////////////////////////////////////
12
13 #include <TObject.h>
14 #include "AliMUONClusterFinderVS.h" //AZ
15
16 class AliLoader;
17 class AliMUON;
18 class AliMUONRawCluster;
19 //AZ class AliMUONClusterFinderVS;
20 class AliMUONData;
21 class AliRawReader;
22
23 class AliMUONClusterReconstructor : public TObject 
24 {
25  public:
26   AliMUONClusterReconstructor(AliLoader* loader, AliMUONData* data = 0x0); // Constructor
27   virtual ~AliMUONClusterReconstructor(void); // Destructor
28
29  
30   // Cluster Finding & Trigger
31   virtual void   Digits2Clusters();
32   virtual void   Trigger2Trigger() ;
33
34   // pointer to data container
35   AliMUONData*   GetMUONData() {return fMUONData;}
36   // Reco Model
37   AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
38   //  AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
39   //AZ void   SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
40   void   SetRecoModel(AliMUONClusterFinderVS* rec) {if (fRecModel) delete fRecModel; fRecModel = rec;} //AZ
41   //  void   SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}
42
43
44  protected:
45   AliMUONClusterReconstructor();                  // Default constructor
46   AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
47   AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
48
49  private:
50
51   AliMUONData*            fMUONData;           //! Data container for MUON subsystem 
52   AliMUONClusterFinderVS* fRecModel;           //! cluster recontruction model
53   //AliMUONClusterFinderAZ* fRecModel;           //! cluster recontruction model
54
55   // alice loader
56   AliLoader* fLoader;
57
58
59   ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE
60 };
61         
62 #endif