![]() |
AliPhysics
b095172 (b095172)
|
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, const double *binning) |
void | SetBinning (const char *dimname, const TArrayD &binning) |
void | SetLinearBinning (const char *dirname, int nbins, double min, double max) |
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 130 of file AliEMCalTriggerBinningComponent.h.
EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::AliEMCalTriggerBinningComponent | ( | ) |
Main constructor
Definition at line 31 of file AliEMCalTriggerBinningComponent.cxx.
EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::AliEMCalTriggerBinningComponent | ( | const AliEMCalTriggerBinningComponent & | ref | ) |
Copy constructor, creating a deep copy.
[in] | ref | Reference for the copy |
Definition at line 43 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
[in] | name | axis name |
Definition at line 86 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::Create(), EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerPatchAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerMCJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerClusterAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecJetAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliEMCalTriggerRecTrackAnalysisComponent::CreateHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::FindJetPtBin(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), SetBinning(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerEmulation::UserCreateOutputObjects().
AliEMCalTriggerBinningComponent & EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::operator= | ( | const AliEMCalTriggerBinningComponent & | ref | ) |
Assignment operator, doing a deep copy.
[in] | ref | Reference for the assignment |
Definition at line 59 of file AliEMCalTriggerBinningComponent.cxx.
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetBinning | ( | const char * | dimname, |
int | nbins, | ||
const double * | binning | ||
) |
Set binning for dimension. If not yet existing, create it
[in] | dimname | axis name |
[in] | nbins | Number of bins |
[in] | binning | array of bin limits (size nbins+1) |
Definition at line 96 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::AliAnalysisTaskTrackDensityData(), EMCalTriggerPtAnalysis::AliEMCalTriggerBinningFactory::Create(), EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTriggerV1::SetBinning(), and SetLinearBinning().
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetBinning | ( | const char * | dimname, |
const TArrayD & | binning | ||
) |
Set binning for dimension. If not yet existing, create it.
[in] | dimname | axis name |
[in] | binning | array of bin limits (size nbins+1) |
Definition at line 110 of file AliEMCalTriggerBinningComponent.cxx.
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetLinearBinning | ( | const char * | dimname, |
int | nbins, | ||
double | min, | ||
double | max | ||
) |
Set a linear binning for dimension. If not yet existing, create it.
[in] | dimname | axis name |
[in] | nbins | Number of bins |
[in] | min | Minimum of the range (= lowest bin limit) |
[in] | max | Maximum of the range (= highest bin limit) |
Definition at line 126 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::AliAnalysisTaskTrackDensityData().
|
private |
List of binnings (dimensions)
Definition at line 143 of file AliEMCalTriggerBinningComponent.h.
Referenced by AliEMCalTriggerBinningComponent(), GetBinning(), operator=(), SetBinning(), and ~AliEMCalTriggerBinningComponent().