AliPhysics  29d4213 (29d4213)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliTrigChEffOutput.h
Go to the documentation of this file.
1 #ifndef ALITRIGCHEFFOUTPUT_H
2 #define ALITRIGCHEFFOUTPUT_H
3 
13 
14 #include "AliMuonAnalysisOutput.h"
15 
16 class TString;
17 class TList;
18 class TObjArray;
19 class TH1;
20 
21 class AliTrigChEffOutput : public AliMuonAnalysisOutput {
22  public:
24  AliTrigChEffOutput ( TObjArray* outputList );
25  AliTrigChEffOutput ( const char *filename, const char *outputName );
26 
27  virtual ~AliTrigChEffOutput();
28 
29  TList* GetEffHistoList(TString physSel, TString trigClassNames, TString centrality, TString trackSelection);
30  TString GetHistoName(Int_t itype, Int_t icount, Int_t ichamber, Int_t itrackSel, Int_t imatch, Int_t imethod);
31  TH1* GetCountHisto ( Int_t itype, Int_t icount, Int_t ichamber, Int_t itrackSel, Int_t imatch, Int_t imethod );
32 
33  enum {
39  };
40 
41  enum {
47  };
48 
49  enum {
55  };
56 
57  enum {
61  };
62 
63  enum {
67  };
68 
69  private:
70 
75 
76  void InitKeys();
77 
78  TObjArray* fTrackSelKeys;
79  TObjArray* fCountTypeKeys;
80  TObjArray* fHistoTypeKeys;
81  TObjArray* fEffMethodKeys;
82  TObjArray* fMatchTrigKeys;
83 
85  ClassDef(AliTrigChEffOutput, 0); // Trigger chamber efficiencies
87 };
88 
89 #endif
Counts per cathode histogram index.
Hit pattern from trigger.
tracks used for calculation
Non selected tracks (includes ghosts)
Total number of matched types.
Hit pattern from tracker track extrapolation.
centrality
Counts per slat histogram index.
TObjArray * fCountTypeKeys
!<! Selection names
Total number of track selection.
Number of count type.
AliTrigChEffOutput & operator=(const AliTrigChEffOutput &)
Dummy.
TH1 * GetCountHisto(Int_t itype, Int_t icount, Int_t ichamber, Int_t itrackSel, Int_t imatch, Int_t imethod)
Output for Trig chamber effieincy.
TObjArray * fHistoTypeKeys
!<! Count type keys
Check rejected tracks per board.
No match with trigger.
Counts per board histogram index.
TList * GetEffHistoList(TString physSel, TString trigClassNames, TString centrality, TString trackSelection)
TObjArray * fMatchTrigKeys
!<! Efficiency methods keys
Check rejected tracks per board.
Total number of efficiency methods.
TString GetHistoName(Int_t itype, Int_t icount, Int_t ichamber, Int_t itrackSel, Int_t imatch, Int_t imethod)
TObjArray * fEffMethodKeys
!<! Base histogram name