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