![]() |
AliPhysics
vAN-20150505 (6f5b144)
|
Global binning definition for the high- \( p_{t} \) charged particle \( p_{t}\) analysis. More...
#include <AliEMCalTriggerBinningComponent.h>
Public Member Functions | |
AliEMCalTriggerBinningComponent () | |
AliEMCalTriggerBinningComponent (const AliEMCalTriggerBinningComponent &ref) | |
AliEMCalTriggerBinningComponent & | operator= (const AliEMCalTriggerBinningComponent &ref) |
virtual | ~AliEMCalTriggerBinningComponent () |
AliEMCalTriggerBinningDimension * | GetBinning (const char *name) const |
void | SetBinning (const char *dimname, int nbins, double *binning) |
void | SetBinning (const char *dimname, const TArrayD &binning) |
Private Attributes | |
TObjArray * | fDimensions |
List of binnings (dimensions) More... | |
Global binning definition for the high- \( p_{t} \) charged particle \( p_{t}\) analysis.
This class contains the binning definition for various dimensions shared globally among analysis components. The dimensions are handled via the class AliEMCalTriggerBinningDimension. Getters and setters are provided.
Definition at line 126 of file AliEMCalTriggerBinningComponent.h.
EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::AliEMCalTriggerBinningComponent | ( | ) |
Main constructor
Definition at line 30 of file AliEMCalTriggerBinningComponent.cxx.
EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::AliEMCalTriggerBinningComponent | ( | const AliEMCalTriggerBinningComponent & | ref | ) |
Copy constructor, creating a deep copy
ref | Reference for the copy |
Definition at line 42 of file AliEMCalTriggerBinningComponent.cxx.
|
virtual |
Destructor
Definition at line 77 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by operator=().
AliEMCalTriggerBinningDimension * EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::GetBinning | ( | const char * | name | ) | const |
Get binning information for a given axis. Return nullpointer if axis is not yet defined
name | axis name |
Definition at line 87 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::Create(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), and SetBinning().
AliEMCalTriggerBinningComponent & EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::operator= | ( | const AliEMCalTriggerBinningComponent & | ref | ) |
Assignment operator, doing a deep copy
ref | Reference for the assignment |
Definition at line 59 of file AliEMCalTriggerBinningComponent.cxx.
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetBinning | ( | const char * | dimname, |
int | nbins, | ||
double * | binning | ||
) |
Set binning for dimension. If not yet existing, create it
dimname | axis name |
nbins | Number of bins |
binning | array of bin limits (size nbins+1) |
Definition at line 98 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::Create(), and EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::SetBinning().
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetBinning | ( | const char * | dimname, |
const TArrayD & | binning | ||
) |
Set binning for dimension. If not yet existing, create it
dimname | axis name |
nbins | Number of bins |
binning | array of bin limits (size nbins+1) |
Definition at line 114 of file AliEMCalTriggerBinningComponent.cxx.
|
private |
List of binnings (dimensions)
Definition at line 138 of file AliEMCalTriggerBinningComponent.h.
Referenced by AliEMCalTriggerBinningComponent(), GetBinning(), operator=(), SetBinning(), and ~AliEMCalTriggerBinningComponent().