]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONRecoCheck.h
Class description correction/addition/cleanup (Ivana)
[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 #include <TObject.h>
14 #include "AliMUONTrack.h"
15
16 class TClonesArray;
17 class AliMUONData;
18 class AliRunLoader;
19
20
21 class AliMUONRecoCheck : public TObject 
22 {
23 public:
24   AliMUONRecoCheck(Char_t *chLoader);
25   virtual          ~AliMUONRecoCheck();
26
27   AliMUONData*  GetMUONData() {return fMUONData;}
28   void MakeTrackRef();
29   void AddMuonTrackReference(const AliMUONTrack *muonTrack) 
30     {new ((*fMuonTrackRef)[fMuonTrackRef->GetEntriesFast()]) AliMUONTrack(*muonTrack);}
31   void PrintEvent() const;
32   void ResetTracks() const;
33   AliRunLoader* GetRunLoader() {return fRunLoader;}
34   void CleanMuonTrackRef();
35   void ReconstructibleTracks();
36   Int_t GetNumberOfReconstuctibleTracks() {return fReconstructibleTracks;}
37   Int_t GetNumberOfRecoTracks() {return fRecoTracks;}
38   TClonesArray *GetTrackReco();
39   TClonesArray *GetMuonTrackRef() {return fMuonTrackRef;}
40
41 protected:
42   AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
43   AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
44
45 private:
46   
47   AliRunLoader* fRunLoader;     // alice run loader 
48   AliMUONData*  fMUONData;      // Data container for MUON subsystem 
49   TClonesArray* fMuonTrackRef;  // reference muon tracks
50   TClonesArray* fTrackReco;     // reconstructed muon tracks
51   Int_t fReconstructibleTracks; // number of reconstructible tracks 
52   Int_t fRecoTracks; // number of reconstructed tracks 
53
54   ClassDef(AliMUONRecoCheck, 0)   //Utility class to check reconstruction
55 };
56
57 #endif
58
59
60
61
62
63
64
65