]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONRecoCheck.h
- Added handling of tracks and file mask (used when merging different files).
[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//////////////////////////////////////////////////////////////////////////
14// //
15// AliMUONRecoCheck //
16// //
17//////////////////////////////////////////////////////////////////////////
18#include <TObject.h>
19#include "AliMUONTrack.h"
20
21class TClonesArray;
22class AliMUONData;
23class AliRunLoader;
24
25
26class AliMUONRecoCheck : public TObject
27{
28public:
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;}
b8dc484b 42 Int_t GetNumberOfRecoTracks() {return fRecoTracks;}
43 TClonesArray *GetTrackReco();
44 TClonesArray *GetMuonTrackRef() {return fMuonTrackRef;}
45
f29ba3e1 46protected:
47 AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
48 AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
49
b8dc484b 50private:
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