]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONRecoCheck.h
- Added test for track ID in track reference
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoCheck.h
CommitLineData
b8dc484b 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
692de412 7/* $Id$ */
8
9/// \ingroup base
10/// \class AliMUONRecoCheck
11/// \brief Utility class to check reconstruction
12
b8dc484b 13#include <TObject.h>
14#include "AliMUONTrack.h"
15
16class TClonesArray;
17class AliMUONData;
18class AliRunLoader;
19
20
21class AliMUONRecoCheck : public TObject
22{
23public:
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;}
b8dc484b 37 Int_t GetNumberOfRecoTracks() {return fRecoTracks;}
38 TClonesArray *GetTrackReco();
39 TClonesArray *GetMuonTrackRef() {return fMuonTrackRef;}
40
f29ba3e1 41protected:
42 AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
43 AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
44
b8dc484b 45private:
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