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