Correcting MUONGenerateGeometryData.C macro description
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoCheck.h
1 #ifndef ALIMUONRECOCHECK_H
2 #define ALIMUONRECOCHECK_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 /// \ingroup base
10 /// \class AliMUONRecoCheck
11 /// \brief Utility class to check reconstruction
12
13 //////////////////////////////////////////////////////////////////////////
14 //                                                                      //
15 // AliMUONRecoCheck                                                     //
16 //                                                                      //
17 //////////////////////////////////////////////////////////////////////////
18 #include <TObject.h>
19 #include "AliMUONTrack.h"
20
21 class TClonesArray;
22 class AliMUONData;
23 class AliRunLoader;
24
25
26 class AliMUONRecoCheck : public TObject 
27 {
28 public:
29   AliMUONRecoCheck(Char_t *chLoader);
30   virtual          ~AliMUONRecoCheck();
31
32   AliMUONData*  GetMUONData() {return fMUONData;}
33   void MakeTrackRef();
34   void AddMuonTrackReference(const AliMUONTrack *muonTrack) 
35     {new ((*fMuonTrackRef)[fMuonTrackRef->GetEntriesFast()]) AliMUONTrack(*muonTrack);}
36   void PrintEvent() const;
37   void ResetTracks() const;
38   AliRunLoader* GetRunLoader() {return fRunLoader;}
39   void CleanMuonTrackRef();
40   void ReconstructibleTracks();
41   Int_t GetNumberOfReconstuctibleTracks() {return fReconstructibleTracks;}
42   Int_t GetNumberOfRecoTracks() {return fRecoTracks;}
43   TClonesArray *GetTrackReco();
44   TClonesArray *GetMuonTrackRef() {return fMuonTrackRef;}
45
46 protected:
47   AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
48   AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
49
50 private:
51   
52   AliRunLoader* fRunLoader;     // alice run loader 
53   AliMUONData*  fMUONData;      // Data container for MUON subsystem 
54   TClonesArray* fMuonTrackRef;  // reference muon tracks
55   TClonesArray* fTrackReco;     // reconstructed muon tracks
56   Int_t fReconstructibleTracks; // number of reconstructible tracks 
57   Int_t fRecoTracks; // number of reconstructed tracks 
58
59   ClassDef(AliMUONRecoCheck, 0)   //Utility class to check reconstruction
60 };
61
62 #endif
63
64
65
66
67
68
69
70