4 #ifndef ALIANALYSISTASKTRIGGERRATES_H
5 #define ALIANALYSISTASKTRIGGERRATES_H
11 #include "AliAnalysisTaskSE.h"
13 class AliCounterCollection;
AliAnalysisTaskTriggerRates()
TString fMSHPattern
MSL trigger class pattern.
void SelectCentrality(Bool_t flag=kTRUE)
separate events according to their centrality
task to study online/offline trigger combinations
TString fMSLPattern
MLL trigger class pattern.
TString fMLLPattern
MUL trigger class pattern.
Float_t fCentBinRange[10][2]
number of centrality bin used (< 10)
void InitCentralityBins()
virtual void UserExec(Option_t *option)
virtual void UserCreateOutputObjects()
void SetTrigClassPatterns(TString mul, TString mll, TString msl, TString msh)
set the trigger class patterns (e.g. "CMUU7-B-NOPF-")
Int_t fnCent
trigger counters
void SetZeroDevRange(UInt_t deltaDev)
set the range of trigger deviation (15 ± deltaDev) for which the trigger sign is considered as unknow...
Bool_t fPrinfCounts
MSH trigger class pattern.
AliAnalysisTaskTriggerRates & operator=(const AliAnalysisTaskTriggerRates &)
Int_t TriggerDevSign(AliVParticle *track, UInt_t deltaDev) const
void PrintCounts(Bool_t flag=kTRUE)
print raw counts instead of rates
void PrintRates(TString ps, TString cent) const
TString fMULPattern
set trgSign = 0 for trigger track with dev = 15 ± fDeltaDev
AliCounterCollection * fTriggerCounters
TString fCentBinName[10]
centrality bin intervals
virtual ~AliAnalysisTaskTriggerRates()
virtual void Terminate(Option_t *)
UInt_t fDeltaDev
centrality bin names