]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONClusterReconstructor.h
Added Bool_t rootInput argument; if set to true, the sector
[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
692de412 9/// \ingroup rec
10/// \class AliMUONClusterReconstructor
11/// \brief MUON cluster reconstructor in ALICE
12///
13/////////////////////////////////////
14/// MUON event reconstructor in ALICE
15/////////////////////////////////////
30178c30 16
17#include <TObject.h>
2f8b3b1b 18#include "AliMUONClusterFinderVS.h" //AZ
c0301ce3 19
20class AliLoader;
21class AliMUON;
c0301ce3 22class AliMUONRawCluster;
2f8b3b1b 23//AZ class AliMUONClusterFinderVS;
c0301ce3 24class AliMUONData;
cf464691 25class AliRawReader;
c0301ce3 26
30178c30 27class AliMUONClusterReconstructor : public TObject
28{
c0301ce3 29 public:
1197ff51 30 AliMUONClusterReconstructor(AliLoader* loader, AliMUONData* data = 0x0); // Constructor
c0301ce3 31 virtual ~AliMUONClusterReconstructor(void); // Destructor
c0301ce3 32
5ac16716 33
c0301ce3 34 // Cluster Finding & Trigger
35 virtual void Digits2Clusters();
7e4a628d 36 virtual void Trigger2Trigger() ;
c0301ce3 37
7e4a628d 38 // pointer to data container
c0301ce3 39 AliMUONData* GetMUONData() {return fMUONData;}
7e4a628d 40 // Reco Model
41 AliMUONClusterFinderVS* GetRecoModel() {return fRecModel;}
42 // AliMUONClusterFinderAZ* GetRecoModel() {return fRecModel;}
2f8b3b1b 43 //AZ void SetRecoModel(AliMUONClusterFinderVS* rec) {fRecModel = rec;}
44 void SetRecoModel(AliMUONClusterFinderVS* rec) {if (fRecModel) delete fRecModel; fRecModel = rec;} //AZ
7e4a628d 45 // void SetRecoModel(AliMUONClusterFinderAZ* rec) {fRecModel = rec;}
46
c0301ce3 47
48 protected:
30178c30 49 AliMUONClusterReconstructor(); // Default constructor
50 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
51 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
c0301ce3 52
53 private:
54
c0301ce3 55 AliMUONData* fMUONData; //! Data container for MUON subsystem
7e4a628d 56 AliMUONClusterFinderVS* fRecModel; //! cluster recontruction model
57 //AliMUONClusterFinderAZ* fRecModel; //! cluster recontruction model
c0301ce3 58
c0301ce3 59 // alice loader
60 AliLoader* fLoader;
61
62
63 ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE
64};
65
66#endif