![]() |
AliPhysics
97a96ce (97a96ce)
|
Binning definition for a certain dimension. More...
#include <AliEMCalTriggerBinningComponent.h>
Public Member Functions | |
AliEMCalTriggerBinningDimension () | |
AliEMCalTriggerBinningDimension (const char *name) | |
AliEMCalTriggerBinningDimension (const char *name, int nbins, const double *binning) | |
AliEMCalTriggerBinningDimension (const char *name, const TArrayD &binning) | |
virtual | ~AliEMCalTriggerBinningDimension () |
void | Set (int nbins, const double *binning) |
void | Set (const TArrayD &binning) |
const double * | GetBinLimits () const |
const TArrayD & | GetBinning () const |
void | InitializeArray (TArrayD out) const |
int | GetNumberOfBins () const |
virtual void | Print (Option_t *option="") const |
void | PrintStream (std::ostream &stream) const |
Private Attributes | |
TArrayD | fBinning |
Bin limits. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const AliEMCalTriggerBinningDimension &dim) |
Binning definition for a certain dimension.
This class contains the binning definition for a certain dimension. By construction a variable binning is assumed.
Definition at line 24 of file AliEMCalTriggerBinningComponent.h.
|
inline |
Dummy Constructor
Definition at line 30 of file AliEMCalTriggerBinningComponent.h.
|
inline |
Named constructor
[in] | name | Name of the dimension |
Definition at line 39 of file AliEMCalTriggerBinningComponent.h.
|
inline |
Constructor initializing the dimension from a C-array
[in] | name | Name of the dimension |
[in] | nbins | Number of bins |
[in] | binning | Array of bin limits |
Definition at line 50 of file AliEMCalTriggerBinningComponent.h.
|
inline |
Constructor initializing the dimension from a ROOT array
[in] | name | Name of the dimension |
[in] | binning | Array of bin limits |
Definition at line 60 of file AliEMCalTriggerBinningComponent.h.
|
inlinevirtual |
Destructor
Definition at line 68 of file AliEMCalTriggerBinningComponent.h.
|
inline |
Get array of bin limits
Definition at line 87 of file AliEMCalTriggerBinningComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), and EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::DefineAxis().
|
inline |
Get the array of bin limits for this dimension
Definition at line 93 of file AliEMCalTriggerBinningComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::FindJetPtBin(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskTrackDensityData::UserCreateOutputObjects(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerEmulation::UserCreateOutputObjects().
|
inline |
Get the number of bins of the dimension
Definition at line 105 of file AliEMCalTriggerBinningComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerEventCounterAnalysisComponent::CreateHistos(), and EMCalTriggerPtAnalysis::AliEMCalTriggerTracksAnalysisComponent::DefineAxis().
|
inline |
Initialize output array with binning stored in this dimension
[out] | out | Array to initialize with this binning |
Definition at line 99 of file AliEMCalTriggerBinningComponent.h.
|
virtual |
Print the bin limits for a given dimension.
Definition at line 149 of file AliEMCalTriggerBinningComponent.cxx.
void EMCalTriggerPtAnalysis::AliEMCalTriggerBinningDimension::PrintStream | ( | std::ostream & | stream | ) | const |
Print the bin limits for a given dimension. Used in the operator<< of AliEMCalTriggerBinningDimension.
[in] | stream | Stream to print the information on |
Definition at line 137 of file AliEMCalTriggerBinningComponent.cxx.
Referenced by EMCalTriggerPtAnalysis::operator<<().
|
inline |
Set the bin limits of the dimension from a C-array
[in] | nbins | Number of bins |
[in] | binning | Array of bin limits |
Definition at line 75 of file AliEMCalTriggerBinningComponent.h.
Referenced by EMCalTriggerPtAnalysis::AliEMCalTriggerBinningComponent::SetBinning().
|
inline |
Set the bin limits of the dimension from a ROOT array
[in] | binning | Array of bin limits |
Definition at line 81 of file AliEMCalTriggerBinningComponent.h.
|
friend |
Output stream operator for the binning dimension.
[in] | stream | Stream to print the information on |
[in] | dim | Object to be put on the stream |
Definition at line 159 of file AliEMCalTriggerBinningComponent.cxx.
|
private |
Bin limits.
Definition at line 112 of file AliEMCalTriggerBinningComponent.h.
Referenced by GetBinLimits(), GetBinning(), GetNumberOfBins(), InitializeArray(), PrintStream(), and Set().