]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONRecoCheck.h
Comments for Doxygen
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoCheck.h
... / ...
CommitLineData
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/* $Id$ */
8
9/// \ingroup base
10/// \class AliMUONRecoCheck
11/// \brief Utility class to check reconstruction
12
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(AliRunLoader *runloader, AliMUONData *muondata);
25 virtual ~AliMUONRecoCheck();
26
27 void MakeTrackRef();
28 /// Add track reference
29 void AddMuonTrackReference(const AliMUONTrack *muonTrack)
30 {new ((*fMuonTrackRef)[fMuonTrackRef->GetEntriesFast()]) AliMUONTrack(*muonTrack);}
31
32 void PrintEvent() const;
33 void ResetTracks() const;
34 void CleanMuonTrackRef();
35 void ReconstructibleTracks();
36 /// Return number of reconstructible tracks
37 Int_t GetNumberOfReconstuctibleTracks() {return fReconstructibleTracks;}
38 /// Return number of reconstructed tracks
39 Int_t GetNumberOfRecoTracks() {return fRecoTracks;}
40 TClonesArray *GetTrackReco();
41 /// Return reference muon tracks
42 TClonesArray *GetMuonTrackRef() {return fMuonTrackRef;}
43
44private:
45
46 AliRunLoader* fRunLoader; ///< alice run loader
47 AliMUONData* fMUONData; ///< Data container for MUON subsystem
48 TClonesArray* fMuonTrackRef; ///< reference muon tracks
49 TClonesArray* fTrackReco; ///< reconstructed muon tracks
50 Int_t fReconstructibleTracks; ///< number of reconstructible tracks
51 Int_t fRecoTracks; ///< number of reconstructed tracks
52
53 AliMUONRecoCheck(const AliMUONRecoCheck& rhs);
54 AliMUONRecoCheck& operator = (const AliMUONRecoCheck& rhs);
55
56 ClassDef(AliMUONRecoCheck, 0) //Utility class to check reconstruction
57};
58
59#endif
60
61
62
63
64
65
66
67