12 #ifndef ALIMUONTRIGGERCHAMBEREFFICIENCY_H
13 #define ALIMUONTRIGGERCHAMBEREFFICIENCY_H
19 class TGraphAsymmErrors;
27 const Char_t* listname=
"triggerChamberEff");
36 TObject*
GetEffObject(Int_t histoType, Int_t countType, Int_t chamber);
38 void IsTriggered(Int_t detElemId, Int_t localBoard, Bool_t &trigBend, Bool_t &trigNonBend)
const;
54 Int_t
GetIndex(Int_t histoType, Int_t countType,
55 Int_t chamber = -1)
const;
Int_t GetIndex(Int_t histoType, Int_t countType, Int_t chamber=-1) const
Efficiency per slat index.
Bool_t fIsOwner
Owner of efficiency map.
Store and give access to the trigger chamber efficiency.
AliMUONTriggerChamberEfficiency & operator=(const AliMUONTriggerChamberEfficiency &other)
TList * fDisplayList
! List of objects for display
TObjArray * fEfficiencyObjects
Collect all efficiency.
void IsTriggered(Int_t detElemId, Int_t localBoard, Bool_t &trigBend, Bool_t &trigNonBend) const
void FillFromList(Bool_t useMeanValues=kFALSE)
Float_t GetCellEfficiency(Int_t detElemId, Int_t localBoard, Int_t hType) const
TObject * GetEffObject(Int_t histoType, Int_t countType, Int_t chamber)
Bool_t LowStatisticsSettings(Bool_t useMeanValues=kTRUE)
void DisplayEfficiency(Bool_t perSlat=kFALSE, Bool_t show2Dhisto=kTRUE)
Int_t FindChamberIndex(Int_t detElemId) const
Calculate, apply and possibly draw trigger chamber efficiency.
TGraphAsymmErrors * GetEfficiencyGraph(TH1 *histoNum, TH1 *histoDen)
AliMUONTriggerEfficiencyCells * fEfficiencyMap
Efficiency map.
virtual ~AliMUONTriggerChamberEfficiency()
Efficiency per board index.
Float_t GetCellEfficiencyError(Int_t detElemId, Int_t localBoard, Int_t hType, Int_t errType) const
AliMUONTriggerChamberEfficiency(AliMUONTriggerEfficiencyCells *effMap)