]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONClusterReconstructor.h
Code revision:
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterReconstructor.h
... / ...
CommitLineData
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
15class AliLoader;
16class AliMUON;
17class AliMUONChamber;
18class AliMUONRawCluster;
19class AliMUONClusterFinderVS;
20class AliMUONData;
21
22
23class AliMUONClusterReconstructor : public TObject
24{
25 public:
26 AliMUONClusterReconstructor(AliLoader* loader); // Constructor
27 virtual ~AliMUONClusterReconstructor(void); // Destructor
28
29 // Interface with AliMUONData
30 virtual void SetTreeAddress(){};
31
32 // Cluster Finding & Trigger
33 virtual void Digits2Clusters();
34
35
36 // void EventDump(void); // dump reconstructed event
37
38 // Set Reconstruction Model
39 virtual void SetReconstructionModel(Int_t id, AliMUONClusterFinderVS* reconst);
40
41 AliMUONData* GetMUONData() {return fMUONData;}
42
43 Int_t GetPrintLevel(void) const {return fPrintLevel;}
44 void SetPrintLevel(Int_t printLevel) {fPrintLevel = printLevel;}
45
46 protected:
47 AliMUONClusterReconstructor(); // Default constructor
48 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
49 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
50
51 private:
52 static const Int_t fgkDefaultPrintLevel; // Default print level
53
54 Int_t fNCh; // Number of chambers
55 Int_t fNTrackingCh; // Number of tracking chambers*
56 AliMUONData* fMUONData; //! Data container for MUON subsystem
57 AliMUON* fMUON; //! pointer to MUON
58 TObjArray* fChambers; //! List of Tracking Chambers
59
60 // print level
61 Int_t fPrintLevel;
62
63 // debug
64 Int_t fDebug;
65
66 // alice loader
67 AliLoader* fLoader;
68
69
70 ClassDef(AliMUONClusterReconstructor,0) // MUON cluster reconstructor in ALICE
71};
72
73#endif