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 */
9 /// \ingroup evaluation
10 /// \class AliMUONRecoCheck
11 /// \brief Utility class to check reconstruction
14 #include "AliMUONTrack.h"
17 class AliMUONMCDataInterface;
18 class AliMUONDataInterface;
19 class AliMUONVTrackStore;
21 class AliMUONRecoCheck : public TObject
24 AliMUONRecoCheck(Char_t *chLoader, Char_t *chLoaderSim);
25 virtual ~AliMUONRecoCheck();
27 /// Return number of reconstructed tracks
28 AliMUONVTrackStore* ReconstructedTracks(Int_t event);
30 /// Return reference muon tracks
31 AliMUONVTrackStore* TrackRefs(Int_t event);
33 /// Return reconstructible ref tracks
34 AliMUONVTrackStore* ReconstructibleTracks(Int_t event);
36 Int_t NumberOfEvents() const;
40 AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
42 AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
44 AliMUONVTrackStore* MakeReconstructibleTracks(const AliMUONVTrackStore& refTracks);
46 AliMUONVTrackStore* MakeTrackRefs(Int_t event);
48 AliMUONVTrackStore* CleanMuonTrackRef(const AliMUONVTrackStore& refTracks);
52 AliMUONMCDataInterface* fMCDataInterface; ///< to access MC information
53 AliMUONDataInterface* fDataInterface; ///< to access MUON data
55 ClassDef(AliMUONRecoCheck, 0) //Utility class to check reconstruction