1 #ifndef ALIMUONRECOCHECK_H
2 #define ALIMUONRECOCHECK_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
10 /// \class AliMUONRecoCheck
11 /// \brief Utility class to check reconstruction
13 //////////////////////////////////////////////////////////////////////////
15 // AliMUONRecoCheck //
17 //////////////////////////////////////////////////////////////////////////
19 #include "AliMUONTrack.h"
26 class AliMUONRecoCheck : public TObject
29 AliMUONRecoCheck(Char_t *chLoader);
30 virtual ~AliMUONRecoCheck();
32 AliMUONData* GetMUONData() {return fMUONData;}
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;}
48 AliRunLoader* fRunLoader; // alice run loader
49 AliMUONData* fMUONData; // Data container for MUON subsystem
50 TClonesArray* fMuonTrackRef; // reference muon tracks
51 TClonesArray* fTrackReco; // reconstructed muon tracks
52 Int_t fReconstructibleTracks; // number of reconstructible tracks
53 Int_t fRecoTracks; // number of reconstructed tracks
55 ClassDef(AliMUONRecoCheck, 0) //Utility class to check reconstruction