ROOT logo
AliRoot » PWGHF » HFE » AliHFEspectrum

class AliHFEspectrum: public TNamed

Function Members (Methods)

public:
AliHFEspectrum(const char* name)
virtual~AliHFEspectrum()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
voidCalculateNonHFEsyst(Int_t centrality = 0)
voidCallInputFileForBeauty2ndMethod()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
Bool_tCorrect(Bool_t subtractcontamination = kTRUE)
Bool_tCorrectBeauty(Bool_t subtractcontamination = kTRUE)
AliCFDataGrid*CorrectForEfficiency(AliCFDataGrid *const bgsubpectrum = 0x0)
voidCorrectFromTheWidth(TH1D* h1) const
AliCFDataGrid*CorrectParametrizedEfficiency(AliCFDataGrid *const bgsubpectrum = 0x0)
voidCorrectStatErr(AliCFDataGrid* backgroundGrid) const
AliCFDataGrid*CorrectV0Efficiency(AliCFDataGrid *const bgsubpectrum = 0x0)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
voidEnableIPanaCharmBgSubtract()
voidEnableIPanaConversionBgSubtract()
voidEnableIPanaHadronBgSubtract()
voidEnableIPanaNonHFEBgSubtract()
voidEnableIPParameterizedEff()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
THnSparse*GetBeautyIPEff(Bool_t isMCpt)
AliCFDataGrid*GetCharmBackground()
THnSparse*GetCharmWeights()
AliCFDataGrid*GetConversionBackground()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
AliCFDataGrid*GetNonHFEBackground()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
THnSparse*GetPIDxIPEff(Int_t source)
AliCFDataGrid*GetRawBspectra2ndMethod()
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
Bool_tInit(const AliHFEcontainer* datahfecontainer, const AliHFEcontainer* mchfecontainer, const AliHFEcontainer* v0hfecontainer = 0x0, const AliHFEcontainer* bghfecontainer = 0x0)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
TGraphErrors*Normalize(THnSparse *const spectrum, Int_t i = 0) const
TGraphErrors*Normalize(AliCFDataGrid *const spectrum, Int_t i = 0) const
TGraphErrors*NormalizeTH1N(TH1* input, Int_t normalization) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetBeautyAnalysis()
voidSetBeautyAnalysis2ndMethod(Bool_t beauty2ndmethod)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetChargeChoosen(AliHFEspectrum::Chargetype_t chargechoosen)
voidSetContainer(AliCFContainer* cont, AliHFEspectrum::CFContainer_t type)
voidSetCorrelation(THnSparseF *const correlation)
voidSetDebugLevel(Int_t debugLevel, Bool_t writeToFile = kFALSE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetDumpToFile(Bool_t dumpToFile)
voidSetEfficiencyFunction(TF1* efficiencyFunction)
voidSetEtaRange(Double_t etamin, Double_t etamax)
voidSetEtaSyst(Bool_t etaSyst = kTRUE)
voidSetFillMoreCorrelationMatrix(Bool_t fillMoreCorrelationMatrix)
voidSetHadronEffbyIPcut(THnSparseF* hsHadronEffbyIPcut)
voidSetInputFileForBeauty2ndMethod(const char* filenameb = "BSpectrum2ndmethod.root")
voidSetIPEffCombinedSamples(Bool_t ipEffCombinedSamples)
voidSetLowHighBoundaryCentralityBinAtTheEnd(Int_t low, Int_t high, Int_t i)
voidSetMCEffStep(Int_t step)
voidSetMCTruthStep(Int_t step)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNbDimensions(Int_t nbDimensions)
voidSetNCentralityBinAtTheEnd(Int_t nCentralityBinAtTheEnd)
voidSetNonHFEsyst(Bool_t syst)
voidSetNumberOfEvents(Int_t nEvents, Int_t i = 0)
voidSetNumberOfIteration(Int_t numberOfIteration)
voidSetNumberOfMC2Events(Int_t nEvents, Int_t i = 0)
voidSetNumberOfMCEvents(Int_t nEvents)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetParameterizedEff(AliCFContainer* container, AliCFContainer* containermb, AliCFContainer* containeresd, AliCFContainer* containeresdmb, Int_t* dimensions)
voidSetPbPbAnalysis(Bool_t isPbPb = kFALSE)
voidSetSmoothing(Bool_t setSmoothing)
voidSetStepAfterCutsV0(Int_t step)
voidSetStepBeforeCutsV0(Int_t step)
voidSetStepGuessedUnfolding(Int_t stepGuessedUnfolding)
voidSetStepToCorrect(Int_t step)
voidSetTestOneBinCentrality(Double_t centralitymin, Double_t centralitymax)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetUnfoldBG()
voidSetUnfoldingRandomIterations(Int_t niter)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUnSetCorrelatedErrors(Bool_t unsetcorrelatederrors)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
AliCFDataGrid*SubtractBackground(Bool_t setBackground = kFALSE)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TList*Unfold(AliCFDataGrid *const bgsubpectrum = 0x0)
voidUnfoldBG(AliCFDataGrid *const bgsubpectrum)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidAddTemporaryObject(TObject* cont)
voidClearObject(TObject* o)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
AliCFContainer*GetContainer(AliHFEspectrum::CFContainer_t contt)
TObject*GetEfficiency(const AliCFContainer *const c, Int_t step, Int_t step0)
AliCFContainer*GetSlicedContainer(AliCFContainer* cont, Int_t ndim, Int_t* dimensions, Int_t source = -1, AliHFEspectrum::Chargetype_t charge = kAllCharge, Int_t centralitylow = -1, Int_t centralityhigh = -1)
THnSparseF*GetSlicedCorrelation(THnSparseF* correlationmatrix, Int_t nDim, Int_t* dimensions, Int_t centralitylow = -1, Int_t centralityhigh = -1) const
TObject*GetSpectrum(const AliCFContainer *const c, Int_t step)
voidTObject::MakeZombie()
TGraphErrors*NormalizeTH1(TH1* input, Int_t i = 0) const

Data Members

public:
enum CFContainer_t { kDataContainer
kBackgroundData
kMCContainerMC
kMCContainerESD
kMCContainerCharmMC
kMCWeightedContainerNonHFEESD
kMCWeightedContainerConversionESD
kDataContainerV0
};
enum { kElecBgSources
kBgLevels
kBgPtBins
kCentrality
};
enum Chargetype_t { kNegCharge
kPosCharge
kAllCharge
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
TH1D*fBSpectrum2ndMethodbeauty spectrum for 2nd method
AliCFDataGrid*fBackgroundBackground Grid
Char_tfBeamTypebeamtype; default -1; pp =0; PbPb=1
Bool_tfBeauty2ndMethod2nd method to get beauty spectrum
TH1D*fBeautyEff[12]beauty IP cut eff
TObjArray*fCFContainersList of Correction Framework Containers
AliHFEspectrum::Chargetype_tfChargeChoosenSelect positive or negative electrons
TH1D*fCharmEff[12]charm IP cut eff
AliCFContainer*fConvSourceContainer[6][3][12]container for conversion electrons, divided into different photon sources
TH1D*fConversionEff[12]conversion IP cut eff
TH1D*fConversionEffbgcconversion IP cut eff
THnSparseF*fCorrelationCorrelation Matrices
Int_tfDebugLevelDebug Level
Bool_tfDumpToFileWrite Result in a file
TH1D*fEfficiencyBeautySigD[12]beauty IP cut eff from signal enhanced MC
TH1D*fEfficiencyBeautySigesdD[12]beauty IP cut eff from signal enhanced MC for esd
TH1D*fEfficiencyCharmSigD[12]charm IP cut eff from signal enhanced MC
TF1*fEfficiencyFunctionEfficiency Function
TF1*fEfficiencyIPBeautyD[12]IP efficiency parameterized for beauty
TF1*fEfficiencyIPBeautyesdD[12]IP efficiency parameterized for beauty for esd
TF1*fEfficiencyIPCharmD[12]IP efficiency parameterized for charm
TF1*fEfficiencyIPConversionD[12]IP efficiency parameterized for conversion
TF1*fEfficiencyIPNonhfeD[12]IP efficiency parameterized for nonhfe
TF1*fEfficiencyTOFPIDD[12]TOF PID efficiency parameterized
TF1*fEfficiencyesdTOFPIDD[12]TOF PID efficiency parameterized
Double_tfEtaRange[2]Eta range
Double_tfEtaRangeNorm[2]Eta range used in the normalization
Bool_tfEtaSelectedSwitch for eta selection
Bool_tfEtaSystpp 2.76 TeV (= kTRUE) or 7 TeV (= kFALSE)
Bool_tfFillMoreCorrelationMatrixFor low stats to have reasonable errors
THnSparseF*fHadronEffbyIPcutcontainer for hadron efficiency by IP cut
Int_tfHighBoundaryCentralityBinAtTheEnd[20]Boundary of the bins
Bool_tfIPEffCombinedSamplesflag to combine two different samples
Bool_tfIPParameterizedEffswitch to use parameterized efficiency for ip analysis
Bool_tfIPanaCharmBgSubtractCharm background subtraction
Bool_tfIPanaConversionBgSubtractConversion background subtraction
Bool_tfIPanaHadronBgSubtractHadron background subtraction
Bool_tfIPanaNonHFEBgSubtractnonHFE except for conversion background subtraction
Bool_tfInclusiveSpectrumInclusive Spectrum
Int_tfLowBoundaryCentralityBinAtTheEnd[20]Boundary of the bins
Int_tfNCentralityBinAtTheEndNumber of centrality class at the end
Int_tfNEvents[20]Number of Events
Int_tfNMCEventsNumber of MC Events
Int_tfNMCbgEvents[20]Number of BG MC Events
Int_tfNRandomIterNumber of random iterations
Int_tfNbDimensionsNumber of dimensions for the correction
TH1D*fNonHFEEff[12]nonhfe IP cut eff
TH1D*fNonHFEEffbgcnonhfe IP cut eff
AliCFContainer*fNonHFESourceContainer[6][3][12]container for non-HF electrons, divided into different sources
Bool_tfNonHFEsystchoose NonHFE background level (upper, lower, central)
Int_tfNumberOfIterationsNumber of iterations
Bool_tfSetSmoothingSet smoothing
Int_tfStepAfterCutsV0After cuts V0
Int_tfStepBeforeCutsV0Before cuts V0
Int_tfStepDataData Step (various applications)
Int_tfStepGuessedUnfoldingStep for first guessed unfolding
Int_tfStepMCMC step (for unfolding)
Int_tfStepTrueMC step of the final spectrum
TList*fTemporaryObjectsEmulate garbage collection
Int_tfTestCentralityHighTo test one bin in centrality only
Int_tfTestCentralityLowTo test one bin in centrality only
Bool_tfUnSetCorrelatedErrorsUnset correlated errors
Bool_tfUnfoldBGflag to unfold backgroud
THnSparseF*fWeightCharmWeight for charm bg
Bool_tfWriteToFileWrite plots to eps files
const char*fkBeauty2ndMethodfilenamename of file, which contains beauty spectrum for 2ndmethod

Class Charts

Inheritance Chart:
TNamed
AliHFEspectrum

Function documentation

AliHFEspectrum(const char* name)
 Default constructor

~AliHFEspectrum()
 Destructor

Bool_t Init(const AliHFEcontainer* datahfecontainer, const AliHFEcontainer* mchfecontainer, const AliHFEcontainer* v0hfecontainer = 0x0, const AliHFEcontainer* bghfecontainer = 0x0)
 Init what we need for the correction:

 Raw spectrum, hadron contamination
 MC efficiency maps, correlation matrix
 V0 efficiency if wanted

 This for a given dimension.
 If no inclusive spectrum, then take only efficiency map for beauty electron
 and the appropriate correlation matrix

void CallInputFileForBeauty2ndMethod()
 get spectrum for beauty 2nd method


Bool_t Correct(Bool_t subtractcontamination = kTRUE)
 Correct the spectrum for efficiency and unfolding
 with both method and compare

Bool_t CorrectBeauty(Bool_t subtractcontamination = kTRUE)
 Correct the spectrum for efficiency and unfolding for beauty analysis
 with both method and compare

AliCFDataGrid* SubtractBackground(Bool_t setBackground = kFALSE)
 Apply background subtraction

AliCFDataGrid* GetCharmBackground()
 calculate charm background

AliCFDataGrid* GetConversionBackground()
 calculate conversion background

AliCFDataGrid* GetNonHFEBackground()
 calculate non-HFE background

AliCFDataGrid * CorrectParametrizedEfficiency(AliCFDataGrid *const bgsubpectrum = 0x0)
AliCFDataGrid * CorrectV0Efficiency(AliCFDataGrid *const bgsubpectrum = 0x0)
TList * Unfold(AliCFDataGrid *const bgsubpectrum = 0x0)
AliCFDataGrid * CorrectForEfficiency(AliCFDataGrid *const bgsubpectrum = 0x0)
TGraphErrors * Normalize(THnSparse *const spectrum, Int_t i = 0) const
 Normalize the spectrum to 1/(2*Pi*p_{T})*dN/dp_{T} (GeV/c)^{-2}
 Give the final pt spectrum to be compared

TGraphErrors * Normalize(AliCFDataGrid *const spectrum, Int_t i = 0) const
 Normalize the spectrum to 1/(2*Pi*p_{T})*dN/dp_{T} (GeV/c)^{-2}
 Give the final pt spectrum to be compared

TGraphErrors * NormalizeTH1(TH1* input, Int_t i = 0) const
 Normalize the spectrum to 1/(2*Pi*p_{T})*dN/dp_{T} (GeV/c)^{-2}
 Give the final pt spectrum to be compared

TGraphErrors * NormalizeTH1N(TH1* input, Int_t normalization) const
 Normalize the spectrum to 1/(2*Pi*p_{T})*dN/dp_{T} (GeV/c)^{-2}
 Give the final pt spectrum to be compared

void SetContainer(AliCFContainer* cont, AliHFEspectrum::CFContainer_t type)
 Set the container for a given step to the

AliCFContainer * GetContainer(AliHFEspectrum::CFContainer_t contt)
 Get Correction Framework Container for given type

AliCFContainer * GetSlicedContainer(AliCFContainer* cont, Int_t ndim, Int_t* dimensions, Int_t source = -1, AliHFEspectrum::Chargetype_t charge = kAllCharge, Int_t centralitylow = -1, Int_t centralityhigh = -1)
 Slice bin for a given source of electron
 nDim is the number of dimension the corrections are done
 dimensions are the definition of the dimensions
 source is if we want to keep only one MC source (-1 means we don't cut on the MC source)
 positivenegative if we want to keep positive (1) or negative (0) or both (-1)
 centrality (-1 means we do not cut on centrality)

THnSparseF * GetSlicedCorrelation(THnSparseF* correlationmatrix, Int_t nDim, Int_t* dimensions, Int_t centralitylow = -1, Int_t centralityhigh = -1) const
 Slice correlation

void CorrectFromTheWidth(TH1D* h1) const
 Correct from the width of the bins --> dN/dp_{T} (GeV/c)^{-1}

void CorrectStatErr(AliCFDataGrid* backgroundGrid) const
 Correct statistical error

void AddTemporaryObject(TObject* cont)
 Emulate garbage collection on class level

void ClearObject(TObject* o)
 Do a safe deletion

TObject* GetSpectrum(const AliCFContainer *const c, Int_t step)
TObject* GetEfficiency(const AliCFContainer *const c, Int_t step, Int_t step0)
 Create efficiency grid and calculate efficiency
 of step to step0

THnSparse* GetCharmWeights()
void SetParameterizedEff(AliCFContainer* container, AliCFContainer* containermb, AliCFContainer* containeresd, AliCFContainer* containeresdmb, Int_t* dimensions)
THnSparse* GetBeautyIPEff(Bool_t isMCpt)
 Return beauty electron IP cut efficiency

THnSparse* GetPIDxIPEff(Int_t source)
 Return PID x IP cut efficiency

AliCFDataGrid * GetRawBspectra2ndMethod()
 retrieve AliCFDataGrid for raw beauty spectra obtained from fit method

void CalculateNonHFEsyst(Int_t centrality = 0)
 Calculate non HFE sys


void UnfoldBG(AliCFDataGrid *const bgsubpectrum)
AliHFEspectrum(const char* name)
void SetCorrelation(THnSparseF *const correlation)
{fCorrelation = correlation; }
void SetEfficiencyFunction(TF1* efficiencyFunction)
{ fEfficiencyFunction = efficiencyFunction; }
void SetPbPbAnalysis(Bool_t isPbPb = kFALSE)
{ fBeamType=(Char_t) isPbPb; }
void SetEtaSyst(Bool_t etaSyst = kTRUE)
{ fEtaSyst = etaSyst; }
void SetNumberOfEvents(Int_t nEvents, Int_t i = 0)
{ fNEvents[i] = nEvents; }
void SetNumberOfMCEvents(Int_t nEvents)
{ fNMCEvents = nEvents; }
void SetNumberOfMC2Events(Int_t nEvents, Int_t i = 0)
{ fNMCbgEvents[i] = nEvents; }
void SetMCEffStep(Int_t step)
{ fStepMC = step; }
void SetMCTruthStep(Int_t step)
{ fStepTrue = step; }
void SetStepToCorrect(Int_t step)
{ fStepData = step; }
void SetStepBeforeCutsV0(Int_t step)
{ fStepBeforeCutsV0 = step; }
void SetStepAfterCutsV0(Int_t step)
{ fStepAfterCutsV0 = step; }
void SetNbDimensions(Int_t nbDimensions)
{ fNbDimensions = nbDimensions; }
void SetChargeChoosen(AliHFEspectrum::Chargetype_t chargechoosen)
{fChargeChoosen = chargechoosen; }
void SetEtaRange(Double_t etamin, Double_t etamax)
{ fEtaRange[0] = etamin; fEtaRange[1] = etamax; fEtaSelected = kTRUE; }
void SetUnSetCorrelatedErrors(Bool_t unsetcorrelatederrors)
{fUnSetCorrelatedErrors = unsetcorrelatederrors;}
void SetSmoothing(Bool_t setSmoothing)
{fSetSmoothing = setSmoothing;}
void SetTestOneBinCentrality(Double_t centralitymin, Double_t centralitymax)
{ fTestCentralityLow = centralitymin; fTestCentralityHigh = centralitymax;}
void SetFillMoreCorrelationMatrix(Bool_t fillMoreCorrelationMatrix)
{ fFillMoreCorrelationMatrix = fillMoreCorrelationMatrix;}
void SetNCentralityBinAtTheEnd(Int_t nCentralityBinAtTheEnd)
{fNCentralityBinAtTheEnd = nCentralityBinAtTheEnd; }
void SetLowHighBoundaryCentralityBinAtTheEnd(Int_t low, Int_t high, Int_t i)
void SetBeautyAnalysis()
void SetInputFileForBeauty2ndMethod(const char* filenameb = "BSpectrum2ndmethod.root")
void SetBeautyAnalysis2ndMethod(Bool_t beauty2ndmethod)
{ fBeauty2ndMethod = beauty2ndmethod; }
void SetIPEffCombinedSamples(Bool_t ipEffCombinedSamples)
{ fIPEffCombinedSamples = ipEffCombinedSamples; }
void SetHadronEffbyIPcut(THnSparseF* hsHadronEffbyIPcut)
{ fHadronEffbyIPcut = hsHadronEffbyIPcut;}
void SetNonHFEsyst(Bool_t syst)
{ fNonHFEsyst = syst; }
void SetStepGuessedUnfolding(Int_t stepGuessedUnfolding)
{ fStepGuessedUnfolding = stepGuessedUnfolding; }
void SetNumberOfIteration(Int_t numberOfIteration)
{ fNumberOfIterations = numberOfIteration; }
void SetUnfoldingRandomIterations(Int_t niter)
{ fNRandomIter = niter; }
void SetDumpToFile(Bool_t dumpToFile)
{ fDumpToFile=dumpToFile; }
void SetDebugLevel(Int_t debugLevel, Bool_t writeToFile = kFALSE)
{ fDebugLevel = debugLevel; fWriteToFile = writeToFile; }
void SetUnfoldBG()
void EnableIPanaHadronBgSubtract()
void EnableIPanaCharmBgSubtract()
void EnableIPanaConversionBgSubtract()
void EnableIPanaNonHFEBgSubtract()
void EnableIPParameterizedEff()
AliHFEspectrum & operator=(const AliHFEspectrum& )