]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONClusterReconstructor.h
Minor change
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterReconstructor.h
CommitLineData
c0301ce3 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$*/
30178c30 7// Revision of includes 07/05/2004
c0301ce3 8
9////////////////////////////////////
10// MUON event reconstructor in ALICE
11////////////////////////////////////
30178c30 12
13#include <TObject.h>
2f8b3b1b 14#include "AliMUONClusterFinderVS.h" //AZ
c0301ce3 15
16class AliLoader;
17class AliMUON;
c0301ce3 18class AliMUONRawCluster;
2f8b3b1b 19//AZ class AliMUONClusterFinderVS;
c0301ce3 20class AliMUONData;
cf464691 21class AliRawReader;
c0301ce3 22
30178c30 23class AliMUONClusterReconstructor : public TObject
24{
c0301ce3 25 public:
1197ff51 26 AliMUONClusterReconstructor(AliLoader* loader, AliMUONData* data = 0x0); // Constructor
c0301ce3 27 virtual ~AliMUONClusterReconstructor(void); // Destructor
c0301ce3 28
29 // Interface with AliMUONData
30 virtual void SetTreeAddress(){};
31
32 // Cluster Finding & Trigger
33 virtual void Digits2Clusters();
7e4a628d 34 virtual void Trigger2Trigger() ;
c0301ce3 35
7e4a628d 36 // pointer to data container
c0301ce3 37 AliMUONData* GetMUONData() {return fMUONData;}
7e4a628d 38 // Reco Model
39 AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
40 // AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
2f8b3b1b 41 //AZ void SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
42 void SetRecoModel(AliMUONClusterFinderVS* rec) {if (fRecModel) delete fRecModel; fRecModel = rec;} //AZ
7e4a628d 43 // void SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}
44
45 // print level
c0301ce3 46 Int_t GetPrintLevel(void) const {return fPrintLevel;}
d694b6f6 47 void SetPrintLevel(Int_t printLevel) {fPrintLevel = printLevel;}
c0301ce3 48
49 protected:
30178c30 50 AliMUONClusterReconstructor(); // Default constructor
51 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
52 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
c0301ce3 53
54 private:
343146bf 55 static const Int_t fgkDefaultPrintLevel; // Default print level
c0301ce3 56
c0301ce3 57 AliMUONData* fMUONData; //! Data container for MUON subsystem
7e4a628d 58 AliMUONClusterFinderVS* fRecModel; //! cluster recontruction model
59 //AliMUONClusterFinderAZ* fRecModel; //! cluster recontruction model
c0301ce3 60
61 // print level
62 Int_t fPrintLevel;
63
64 // debug
65 Int_t fDebug;
66
67 // alice loader
68 AliLoader* fLoader;
69
70
71 ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE
72};
73
74#endif