HighLAND
|
Public Member Functions | |
void | Apply (AnaSpillC &spill) |
![]() | |
CorrectionBase (const CorrectionBase &corr) | |
Copy constructor. | |
virtual | ~CorrectionBase () |
Everyone should have a destructor. | |
virtual const char * | GetName () const |
Return the name of this correction. This overrides the TObject::GetName() interface. | |
const std::string & | Name () const |
Return the name of this correction. | |
void | SetName (const std::string &name) |
Set the name of this correction. | |
void | Enable () |
Enable the correction. | |
void | Disable () |
Disable the correction. | |
bool | IsEnabled () const |
Is the correction enabled. | |
void | SetAppliedInInput (bool ap) |
Set the correction as applied in the input file. | |
bool | IsAppliedInInput () const |
Is the correction already applied in the input file ? | |
Int_t | GetIndex () const |
Return the index of this correction. | |
void | SetIndex (Int_t index) |
Set the index of this correction. | |
ClassDef (CorrectionBase, 2) | |
![]() | |
BinnedParams (const std::string &folder_name, const std::string &name, TypeEnum type, const std::string &extension="", bool useInterpolation=false) | |
Constructor provided the folder name, name and the type. | |
BinnedParams (const std::string &name, TypeEnum type, const std::string &extension="", bool useInterpolation=false) | |
Constructor provided the name and the type, this is to make current psycheSystematics work, may remove it. | |
void | AddBin (Float_t min, Float_t max, Float_t meanREAL, Float_t meanMC, Float_t sigmaMCl, Float_t sigmaMCh, Float_t meanDATA, Float_t sigmaDATAl, Float_t sigmaDATAh) |
Add a new bin for a 1D source. | |
void | AddBin (Float_t min, Float_t max, Float_t mean, Float_t sigma) |
void | AddBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t meanREAL, Float_t meanMC, Float_t sigmaMCl, Float_t sigmaMCh, Float_t meanDATA, Float_t sigmaDATAl, Float_t sigmaDATAh) |
Add a new bin for a 2D source. | |
void | AddBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t mean, Float_t sigma) |
void | AddBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t min3, Float_t max3, Float_t meanREAL, Float_t meanMC, Float_t sigmaMCl, Float_t sigmaMCh, Float_t meanDATA, Float_t sigmaDATAl, Float_t sigmaDATAh) |
Add a new bin for a 3D source. | |
void | AddBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t min3, Float_t max3, Float_t mean, Float_t sigma) |
void | AddGraphBin (Float_t min, Float_t max, Float_t meanREAL, Float_t meanMC, Float_t sigmaMCl, Float_t sigmaMCh, Float_t meanDATA, Float_t sigmaDATAl, Float_t sigmaDATAh) |
Add a new bin graph for a 1D source. | |
void | AddGraphBin (Float_t min, Float_t max, Float_t mean, Float_t sigma) |
void | AddGraphBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t meanREAL, Float_t meanMC, Float_t sigmaMCl, Float_t sigmaMCh, Float_t meanDATA, Float_t sigmaDATAl, Float_t sigmaDATAh) |
Add a new bin graph for a 2D source. | |
void | AddGraphBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t mean, Float_t sigma) |
void | AddGraphBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t min3, Float_t max3, Float_t meanREAL, Float_t meanMC, Float_t sigmaMCl, Float_t sigmaMCh, Float_t meanDATA, Float_t sigmaDATAl, Float_t sigmaDATAh) |
Add a new bin graph for a 3D source. | |
void | AddGraphBin (Float_t min, Float_t max, Float_t min2, Float_t max2, Float_t min3, Float_t max3, Float_t mean, Float_t sigma) |
bool | GetGraphBin (Float_t value, BinnedParamsGraphBin *&bin) |
Gets the bin for a 2D source. | |
bool | GetGraphBin (Float_t value1, Float_t value2, BinnedParamsGraphBin *&bin) |
Gets the bin for a 3D source. | |
bool | GetBin (Float_t value, BinnedParamsBin *&bin) |
Gets the bin for a 1D source. | |
bool | GetBin (Float_t value1, Float_t value2, BinnedParamsBin *&bin) |
Gets the bin for a 2D source. | |
bool | GetBin (Float_t value1, Float_t value2, Float_t value3, BinnedParamsBin *&bin) |
Gets the bin for a 3D source. | |
bool | GetBinIndex (Float_t value, Int_t &index) |
Gets the bin index for a 1D source. | |
bool | GetParametersForBin (Int_t index, Float_t &mean, Float_t &sigma) |
Gets the bin values for a source provided the bin index. | |
bool | GetParametersForBin (Int_t index, BinnedParamsParams ¶ms) |
bool | GetSigmaValueForBin (Int_t index, Float_t &sigma) |
Get only mean or sigma. | |
bool | GetMeanValueForBin (Int_t index, Float_t &mean) |
bool | GetBinValues (Float_t value, Float_t &mean, Float_t &sigma) |
Gets the bin values for a 1D source. | |
bool | GetBinValues (Float_t value, Float_t &mean, Float_t &sigma, Int_t &index) |
bool | GetBinSigmaValue (Float_t value, Float_t &sigma) |
Get only sigma. | |
bool | GetBinSigmaValue (Float_t value, Float_t &sigma, Int_t &index) |
bool | GetBinMeanValue (Float_t value, Float_t &mean) |
bool | GetBinMeanValue (Float_t value, Float_t &mean, Int_t &index) |
bool | GetBinValues (Float_t value, BinnedParamsParams ¶ms) |
bool | GetBinValues (Float_t value, BinnedParamsParams ¶ms, Int_t &index) |
bool | GetBinValues (Float_t value1, Float_t value2, Float_t &mean, Float_t &sigma) |
Gets the bin values for a 2D source. | |
bool | GetBinValues (Float_t value1, Float_t value2, Float_t &mean, Float_t &sigma, Int_t &index) |
bool | GetBinSigmaValue (Float_t value1, Float_t value2, Float_t &sigma) |
Get only sigma. | |
bool | GetBinSigmaValue (Float_t value1, Float_t value2, Float_t &sigma, Int_t &index) |
bool | GetBinMeanValue (Float_t value1, Float_t value2, Float_t &mean) |
bool | GetBinMeanValue (Float_t value1, Float_t value2, Float_t &mean, Int_t &index) |
bool | GetBinValues (Float_t value1, Float_t value2, BinnedParamsParams ¶ms) |
bool | GetBinValues (Float_t value1, Float_t value2, BinnedParamsParams ¶ms, Int_t &index) |
bool | GetBinValues (Float_t value1, Float_t value2, Float_t value3, Float_t &mean, Float_t &sigma) |
Gets the bin values for a 3D source. | |
bool | GetBinValues (Float_t value1, Float_t value2, Float_t value3, Float_t &mean, Float_t &sigma, Int_t &index) |
bool | GetBinSigmaValue (Float_t value1, Float_t value2, Float_t value3, Float_t &sigma) |
Get only sigma. | |
bool | GetBinSigmaValue (Float_t value1, Float_t value2, Float_t value3, Float_t &sigma, Int_t &index) |
bool | GetBinMeanValue (Float_t value1, Float_t value2, Float_t value3, Float_t &mean) |
bool | GetBinMeanValue (Float_t value1, Float_t value2, Float_t value3, Float_t &mean, Int_t &index) |
bool | GetBinValues (Float_t value1, Float_t value2, Float_t value3, BinnedParamsParams ¶ms) |
bool | GetBinValues (Float_t value1, Float_t value2, Float_t value3, BinnedParamsParams ¶ms, Int_t &index) |
bool | GetInterBinValues (Float_t value1, BinnedParamsParams ¶ms) |
Get values using interpolation. | |
bool | GetInterBinValues (Float_t value1, Float_t value2, BinnedParamsParams ¶ms) |
Gets the bin values for a 2D source. | |
bool | GetInterBinValues (Float_t value1, Float_t value2, Float_t value3, BinnedParamsParams ¶ms) |
Gets the bin values for a 3D source. | |
void | SetType (TypeEnum type) |
Set the type. | |
void | SetName (const std::string &name) |
Set the name. | |
void | SetInterpolationUsage (bool use) |
Set the name. | |
const std::string & | GetDataName () |
Get the name of the source. | |
TypeEnum | GetDataType () |
Returns the type of the data. | |
bool | GetInterpolationStatus () |
Returns the type of the data. | |
void | Print () |
Dump into the screen the systematic source values. | |
void | Read (const std::string &inputDirName, const std::string &extension="") |
Read from a file the systematic source values. | |
Int_t | GetNBins () |
Get the number of bins. | |
bool | UpdateEfficiencyCounter (Int_t index, bool correct) |
Update the efficiency variables _ncorrect and _nwrong. | |
void | InitializeEfficiencyCounter () |
Initialize counters. | |
Int_t | GetNCorrectAssoc (Int_t index) |
Int_t | GetNWrongAssoc (Int_t index) |
Protected Attributes | |
UInt_t | _nRunPeriods |
Float_t | _correction [NMAXRUNPERIODS] |
![]() | |
std::string | _name |
The name of this correction. | |
bool | _enabled |
Is the correction enabled? | |
bool | _appliedInInput |
Is the correction already applied in the input file ? | |
Int_t | _index |
The index of the correction. | |
Additional Inherited Members | |
![]() | |
enum | TypeEnum { k1D_SYMMETRIC = 0, k2D_SYMMETRIC, k3D_SYMMETRIC, k1D_SYMMETRIC_NOMEAN, k2D_SYMMETRIC_NOMEAN, k3D_SYMMETRIC_NOMEAN, k1D_EFF_SYMMETRIC, k2D_EFF_SYMMETRIC, k3D_EFF_SYMMETRIC, k1D_EFF_ASSYMMETRIC, k2D_EFF_ASSYMMETRIC, k3D_EFF_ASSYMMETRIC, k1D_DATA, k2D_DATA, k3D_DATA, kUnknown } |
Enumerator describing the values that _type member can take. | |
enum | TypeShortEnum { k1D = 0, k2D, k3D, kUnknownShort } |
Definition at line 9 of file PileUpCorrection.hxx.
|
virtual |
This is the function that applies the correction to the input data. This MUST be overridden in the derived class.
Reimplemented from CorrectionBase.
Definition at line 38 of file PileUpCorrection.cxx.