1 #ifndef ALI_MUON_RECO_DISPLAY_H
2 #define ALI_MUON_RECO_DISPLAY_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 // Revision of includes 07/05/2004
9 // Authors : M.Gheata, A.Gheata 09/10/00
11 #include "AliDisplay.h"
17 class AliMUONRecoEvent;
19 class AliMUONRecoDisplay : public AliDisplay
22 AliMUONRecoDisplay(Int_t nevent=0);
23 virtual ~AliMUONRecoDisplay();
24 virtual void DrawHits();
25 virtual void DrawView(Float_t theta, Float_t phi, Float_t psi = 0);
26 Bool_t Event(Int_t nevent);
27 virtual void SetDrawHits(Bool_t hits = kTRUE); // *MENU*
28 virtual void ShowNextEvent(Int_t delta = 1);
29 void ListTracks(); // *MENU*
30 void Highlight(Int_t track=0); // *MENU*
31 void UnHighlight(); // *MENU*
32 void CutMomentum(Double_t min=0, Double_t max=999); // *MENU*
33 void PolyLineInfo(TClonesArray *line3Dlist);
34 void RecoEfficiency(Int_t first=0, Int_t last=10000); // *MENU*
35 void XYPlot(); // *MENU*
38 AliMUONRecoDisplay(const AliMUONRecoDisplay& rhs);
39 AliMUONRecoDisplay& operator=(const AliMUONRecoDisplay& rhs);
43 Int_t GetBestMatch(Int_t indr, Float_t tolerance=3.0);
44 TClonesArray* MakePolyLines3D(TClonesArray *tracklist);
45 void MapEvent(Int_t nevent);
46 Bool_t IsReconstructible(Int_t track) const;
48 Int_t fEvent; // current event number
49 AliMUONRecoEvent *fEvGen; // Geant event
50 AliMUONRecoEvent *fEvReco; // reconstructed event
51 TFile *fFile; // file with reco. event tree
52 TTree *fTree; // tree with reco. events
53 TClonesArray *fPolyRecoList; // list of TPolyLine3D's for reco. tracks
54 TClonesArray *fPolyGenList; // list of TPolyLine3D's for generated tracks
55 TClonesArray *fRecoTracks; // list of reco tracks
56 TClonesArray *fGenTracks; // list of GEANT tracks
57 Int_t fHighlited; // index of current highlited track
58 Double_t fMinMomentum; // min. cut of momentum
59 Double_t fMaxMomentum; // max. cut of momentum
60 Bool_t fPrinted; // tracks info switch
61 Bool_t fEmpty; // true if current reco. event empty
63 ClassDef(AliMUONRecoDisplay,0) // MUON reco. event display