17 #include <TObjArray.h>
22 ClassImp(EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent)
25 namespace EMCalTriggerPtAnalysis {
30 AliEMCalTriggerBinningComponent::AliEMCalTriggerBinningComponent() :
50 while((dim = dynamic_cast<AliEMCalTriggerBinningDimension *>(dimIter())))
60 TObject::operator=(ref);
68 while((dim = dynamic_cast<AliEMCalTriggerBinningDimension *>(dimIter())))
100 if(dim) dim->
Set(nbins, binning);
116 if(dim) dim->
Set(binning);
127 std::cout <<
"Binning for variable " << GetName() <<
":" << std::endl;
128 std::cout <<
"================================================" << std::endl;
129 for(
int ilim = 0; ilim <
fBinning.GetSize(); ilim++){
131 if(ilim < fBinning.GetSize() -1) std::cout <<
", ";
133 std::cout << std::endl;
ClassImp(AliAnalysisTaskTriggerRates) AliAnalysisTaskTriggerRates
TArrayD fBinning
Bin limits.
void SetBinning(const char *dimname, int nbins, double *binning)
AliEMCalTriggerBinningDimension * GetBinning(const char *name) const
Global binning definition for the high- charged particle analysis.
Binning definition for a certain dimension.
AliEMCalTriggerBinningComponent & operator=(const AliEMCalTriggerBinningComponent &ref)
Declaration of the classes AliEMCalTriggerBinningComponent and AliEMCalTriggerBinningDimension.
virtual void Print(Option_t *option="") const
AliEMCalTriggerBinningComponent()
virtual ~AliEMCalTriggerBinningComponent()
TObjArray * fDimensions
List of binnings (dimensions)
void Set(int nbins, double *binning)