AliPhysics  ef3b16e (ef3b16e)
AliHFInvMassMultiTrialFit Class Reference

#include <AliHFInvMassMultiTrialFit.h>

Inheritance diagram for AliHFInvMassMultiTrialFit:

Public Types

enum  EBkgFuncCases {
  kExpoBkg, kLinBkg, kPol2Bkg, kPol3Bkg,
  kPol4Bkg, kPol5Bkg, kPowBkg, kPowTimesExpoBkg,
  kNBkgFuncCases
}
 
enum  EFitParamCases {
  kFixSigFreeMean, kFixSigUpFreeMean, kFixSigDownFreeMean, kFreeSigFreeMean,
  kFixSigFixMean, kFreeSigFixMean, kNFitConfCases
}
 
enum  ESigFuncCases { kGaus, k2Gaus, k2GausSigmaRatioPar, kNSigFuncCases }
 

Public Member Functions

 AliHFInvMassMultiTrialFit ()
 
virtual ~AliHFInvMassMultiTrialFit ()
 
void ConfigureRebinSteps (Int_t nSteps, Int_t *values)
 
void SetNumOfFirstBinSteps (Int_t nfst)
 
void ConfigureLowLimFitSteps (Int_t nSteps, Double_t *values)
 
void ConfigureUpLimFitSteps (Int_t nSteps, Double_t *values)
 
void ConfigurenSigmaBinCSteps (Int_t nSteps, Double_t *values)
 
void GetGlobalMinMaxYield (Double_t &min, Double_t &max)
 
TNtuple * GetNtupleMultiTrials ()
 
TNtuple * GetNtupleBinCounting ()
 
void SetMass (Double_t mass)
 
void SetSigmaGaussMC (Double_t sig)
 
void SetSigmaMCVariation (Double_t var=0.15)
 
void SetSuffixForHistoNames (const Char_t *name)
 
void SetUseChi2Fit ()
 
void SetUseLogLikelihoodFit ()
 
void SetUseExpoBackground (Bool_t opt=kTRUE)
 
void SetUseLinBackground (Bool_t opt=kTRUE)
 
void SetUsePol2Background (Bool_t opt=kTRUE)
 
void SetUsePol3Background (Bool_t opt=kTRUE)
 
void SetUsePol4Background (Bool_t opt=kTRUE)
 
void SetUsePol5Background (Bool_t opt=kTRUE)
 
void SetUsePowerLawBackground (Bool_t opt=kTRUE)
 
void SetUsePowerLawTimesExpoBackground (Bool_t opt=kTRUE)
 
void SetUse2GausSignal (Bool_t opt=kTRUE, Double_t fixsig=-1., Double_t fixfrac=-1.)
 
void SetUse2GausSigmaRatioSignal (Bool_t opt=kTRUE, Double_t fixrat=-1., Double_t fixfrac=-1.)
 
void SetUseFixSigUpFreeMean (Bool_t opt=kTRUE)
 
void SetUseFixSigDownFreeMean (Bool_t opt=kTRUE)
 
void SetUseFreeS (Bool_t opt=kTRUE)
 
void SetUseFixedMeanFreeS (Bool_t opt=kTRUE)
 
void SetUseFixSigFreeMean (Bool_t opt=kTRUE)
 
void SetUseFixSigFixMean (Bool_t opt=kTRUE)
 
void SetSaveBkgValue (Bool_t opt=kTRUE, Double_t nsigma=3)
 
void SetDrawIndividualFits (Bool_t opt=kTRUE)
 
Bool_t DoMultiTrials (TH1D *hInvMassHisto, TPad *thePad=0x0)
 
void SaveToRoot (TString fileName, TString option="recreate") const
 
void DrawHistos (TCanvas *cry) const
 
void SetTemplatesForReflections (const TH1F *hTemplRefl, const TH1F *hTemplSig)
 
void SetFixRefoS (Float_t refloS)
 
void IncludeSecondGausPeak (Double_t mass, Bool_t fixm, Double_t width, Bool_t fixw)
 
void AddInvMassFitSaveAsFormat (std::string format)
 
void DisableInvMassFitSaveAs ()
 

Private Member Functions

Bool_t CreateHistos ()
 
Bool_t DoFitWithPol3Bkg (TH1F *histoToFit, Double_t hmin, Double_t hmax, Int_t theCase)
 
 AliHFInvMassMultiTrialFit (const AliHFInvMassMultiTrialFit &source)
 
AliHFInvMassMultiTrialFitoperator= (const AliHFInvMassMultiTrialFit &source)
 

Private Attributes

std::set< std::string > fInvMassFitSaveAsFormats
 
Int_t fNumOfRebinSteps
 saves the invariant mass fit canvases in the file formats listed in this vector (if empty, does nothing) More...
 
Int_tfRebinSteps
 number of rebin steps More...
 
Int_t fNumOfFirstBinSteps
 
Int_t fNumOfLowLimFitSteps
 number of steps in the first bin for rebin More...
 
Double_tfLowLimFitSteps
 number of steps on the min. mass for fit More...
 
Int_t fNumOfUpLimFitSteps
 
Double_tfUpLimFitSteps
 number of steps on the max. mass for fit More...
 
Int_t fNumOfnSigmaBinCSteps
 
Double_tfnSigmaBinCSteps
 number of steps on the bin counting More...
 
Double_t fnSigmaForBkgEval
 
Double_t fSigmaGausMC
 
Double_t fSigmaMCVariation
 sigma of D meson peak from MC More...
 
Double_t fMassD
 relative variation of the sigma More...
 
TString fSuffix
 mass of D meson More...
 
Int_t fFitOption
 name to characterize analysis case More...
 
Bool_t fUseExpoBkg
 LL or chi2 fit. More...
 
Bool_t fUseLinBkg
 switch for exponential background More...
 
Bool_t fUsePol2Bkg
 switch for linear background More...
 
Bool_t fUsePol3Bkg
 switch for pol2 background More...
 
Bool_t fUsePol4Bkg
 switch for pol3 background More...
 
Bool_t fUsePol5Bkg
 switch for pol4 background More...
 
Bool_t fUsePowLawBkg
 switch for pol5 background More...
 
Bool_t fUsePowLawTimesExpoBkg
 switch for power law background More...
 
Bool_t fUse2GausSignal
 switch for power law background More...
 
Bool_t fUse2GausSigmaRatioSignal
 swicth for 2 gaus line shape for S More...
 
Double_t fFixSecondGausSig
 swicth for 2 gaus line shape for S More...
 
Double_t fFixSecondGausFrac
 value to fix 2nd gaus sigma More...
 
Double_t fFixSecondGausSigRat
 value to fix 2nd gaus area More...
 
Bool_t fUseFixSigUpFreeMean
 value to fix ratio os sigmas More...
 
Bool_t fUseFixSigDownFreeMean
 switch for FixSigUpFreeMean More...
 
Bool_t fUseFreeS
 switch for FixSigDownFreeMean More...
 
Bool_t fUseFixedMeanFreeS
 switch for FreeSigma More...
 
Bool_t fUseFixSigFreeMean
 switch for FixedMeanFreeS More...
 
Bool_t fUseFixSigFixMean
 switch for FixSigFreeMean More...
 
Bool_t fUseSecondPeak
 switch for FixSigFixMean More...
 
Double_t fMassSecondPeak
 switch off/on second peak (for D+->KKpi in Ds) More...
 
Double_t fSigmaSecondPeak
 position of the 2nd peak More...
 
Bool_t fFixMassSecondPeak
 width of the 2nd peak More...
 
Bool_t fFixSigmaSecondPeak
 flag to fix the position of the 2nd peak More...
 
Bool_t fSaveBkgVal
 flag to fix the width of the 2nd peak More...
 
Bool_t fDrawIndividualFits
 switch for saving bkg values in nsigma More...
 
TH1F * fHistoRawYieldDistAll
 flag for drawing fits More...
 
TH1F * fHistoRawYieldTrialAll
 histo with yield from all trials More...
 
TH1F * fHistoSigmaTrialAll
 histo with yield from all trials More...
 
TH1F * fHistoMeanTrialAll
 histo with gauss sigma from all trials More...
 
TH1F * fHistoChi2TrialAll
 histo with gauss mean from all trials More...
 
TH1F * fHistoSignifTrialAll
 histo with chi2 from all trials More...
 
TH1F * fHistoBkgTrialAll
 histo with chi2 from all trials More...
 
TH1F * fHistoBkgInBinEdgesTrialAll
 histo with bkg from all trials More...
 
TH1F * fHistoRawYieldDistBinC0All
 histo with bkg in mass bin edges from all trials More...
 
TH2FfHistoRawYieldTrialBinC0All
 histo with bin counts from all trials More...
 
TH1F * fHistoRawYieldDistBinC1All
 histo with bin counts from all trials More...
 
TH2FfHistoRawYieldTrialBinC1All
 histo with bin counts from all trials More...
 
TH1F ** fHistoRawYieldDist
 histo with bin counts from all trials More...
 
TH1F ** fHistoRawYieldTrial
 histo with yield from subsamples of trials More...
 
TH1F ** fHistoSigmaTrial
 histo with yield from subsamples of trials More...
 
TH1F ** fHistoMeanTrial
 histo with gauss sigma from subsamples of trials More...
 
TH1F ** fHistoChi2Trial
 histo with gauss mean from subsamples of trials More...
 
TH1F ** fHistoSignifTrial
 histo with chi2 from subsamples of trials More...
 
TH1F ** fHistoBkgTrial
 histo with chi2 from subsamples of trials More...
 
TH1F ** fHistoBkgInBinEdgesTrial
 histo with bkg from subsamples of trials More...
 
TH1F ** fHistoRawYieldDistBinC0
 histo with bkg in mass bin edges from subsamples of trials More...
 
TH2F ** fHistoRawYieldTrialBinC0
 histo with bin counts from subsamples of trials More...
 
TH1F ** fHistoRawYieldDistBinC1
 histo with bin counts from subsamples of trials More...
 
TH2F ** fHistoRawYieldTrialBinC1
 histo with bin counts from subsamples of trials More...
 
TH1F * fhTemplRefl
 histo with bin counts from subsamples of trials More...
 
TH1F * fhTemplSign
 template of reflection contribution More...
 
Float_t fFixRefloS
 template of signal contribution More...
 
TNtuple * fNtupleMultiTrials
 
TNtuple * fNtupleBinCount
 tree More...
 
Double_t fMinYieldGlob
 tree More...
 
Double_t fMaxYieldGlob
 minimum yield More...
 
std::vector< AliHFInvMassFitter * > fMassFitters
 maximum yield More...
 

Detailed Description

Definition at line 17 of file AliHFInvMassMultiTrialFit.h.

Member Enumeration Documentation

Enumerator
kExpoBkg 
kLinBkg 
kPol2Bkg 
kPol3Bkg 
kPol4Bkg 
kPol5Bkg 
kPowBkg 
kPowTimesExpoBkg 
kNBkgFuncCases 

Definition at line 121 of file AliHFInvMassMultiTrialFit.h.

Enumerator
kFixSigFreeMean 
kFixSigUpFreeMean 
kFixSigDownFreeMean 
kFreeSigFreeMean 
kFixSigFixMean 
kFreeSigFixMean 
kNFitConfCases 

Definition at line 122 of file AliHFInvMassMultiTrialFit.h.

Enumerator
kGaus 
k2Gaus 
k2GausSigmaRatioPar 
kNSigFuncCases 

Definition at line 123 of file AliHFInvMassMultiTrialFit.h.

Constructor & Destructor Documentation

AliHFInvMassMultiTrialFit::AliHFInvMassMultiTrialFit ( )

Definition at line 35 of file AliHFInvMassMultiTrialFit.cxx.

AliHFInvMassMultiTrialFit::~AliHFInvMassMultiTrialFit ( )
virtual

Definition at line 123 of file AliHFInvMassMultiTrialFit.cxx.

AliHFInvMassMultiTrialFit::AliHFInvMassMultiTrialFit ( const AliHFInvMassMultiTrialFit source)
private

Member Function Documentation

void AliHFInvMassMultiTrialFit::AddInvMassFitSaveAsFormat ( std::string  format)
inline

Definition at line 117 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::ConfigureLowLimFitSteps ( Int_t  nSteps,
Double_t values 
)
inline

Definition at line 34 of file AliHFInvMassMultiTrialFit.h.

Referenced by AliHFInvMassMultiTrialFit().

void AliHFInvMassMultiTrialFit::ConfigurenSigmaBinCSteps ( Int_t  nSteps,
Double_t values 
)
inline

Definition at line 48 of file AliHFInvMassMultiTrialFit.h.

Referenced by AliHFInvMassMultiTrialFit().

void AliHFInvMassMultiTrialFit::ConfigureRebinSteps ( Int_t  nSteps,
Int_t values 
)
inline

Definition at line 23 of file AliHFInvMassMultiTrialFit.h.

Referenced by AliHFInvMassMultiTrialFit().

void AliHFInvMassMultiTrialFit::ConfigureUpLimFitSteps ( Int_t  nSteps,
Double_t values 
)
inline

Definition at line 41 of file AliHFInvMassMultiTrialFit.h.

Referenced by AliHFInvMassMultiTrialFit().

Bool_t AliHFInvMassMultiTrialFit::CreateHistos ( )
private

Definition at line 180 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by DoMultiTrials().

void AliHFInvMassMultiTrialFit::DisableInvMassFitSaveAs ( )
inline

Definition at line 118 of file AliHFInvMassMultiTrialFit.h.

Bool_t AliHFInvMassMultiTrialFit::DoFitWithPol3Bkg ( TH1F *  histoToFit,
Double_t  hmin,
Double_t  hmax,
Int_t  theCase 
)
private

Definition at line 601 of file AliHFInvMassMultiTrialFit.cxx.

Bool_t AliHFInvMassMultiTrialFit::DoMultiTrials ( TH1D hInvMassHisto,
TPad *  thePad = 0x0 
)

Definition at line 264 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by SetDrawIndividualFits().

void AliHFInvMassMultiTrialFit::DrawHistos ( TCanvas *  cry) const

Definition at line 572 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by SetDrawIndividualFits().

void AliHFInvMassMultiTrialFit::GetGlobalMinMaxYield ( Double_t min,
Double_t max 
)
inline

Definition at line 55 of file AliHFInvMassMultiTrialFit.h.

TNtuple* AliHFInvMassMultiTrialFit::GetNtupleBinCounting ( )
inline

Definition at line 60 of file AliHFInvMassMultiTrialFit.h.

TNtuple* AliHFInvMassMultiTrialFit::GetNtupleMultiTrials ( )
inline

Definition at line 59 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::IncludeSecondGausPeak ( Double_t  mass,
Bool_t  fixm,
Double_t  width,
Bool_t  fixw 
)
inline

Definition at line 111 of file AliHFInvMassMultiTrialFit.h.

AliHFInvMassMultiTrialFit& AliHFInvMassMultiTrialFit::operator= ( const AliHFInvMassMultiTrialFit source)
private
void AliHFInvMassMultiTrialFit::SaveToRoot ( TString  fileName,
TString  option = "recreate" 
) const

Definition at line 527 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by SetDrawIndividualFits().

void AliHFInvMassMultiTrialFit::SetDrawIndividualFits ( Bool_t  opt = kTRUE)
inline

Definition at line 102 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetFixRefoS ( Float_t  refloS)
inline

Definition at line 109 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetMass ( Double_t  mass)
inline

Definition at line 62 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetNumOfFirstBinSteps ( Int_t  nfst)
inline

Definition at line 30 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetSaveBkgValue ( Bool_t  opt = kTRUE,
Double_t  nsigma = 3 
)
inline

Definition at line 100 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetSigmaGaussMC ( Double_t  sig)
inline

Definition at line 63 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetSigmaMCVariation ( Double_t  var = 0.15)
inline

Definition at line 64 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetSuffixForHistoNames ( const Char_t name)
inline

Definition at line 66 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetTemplatesForReflections ( const TH1F *  hTemplRefl,
const TH1F *  hTemplSig 
)

signal and reflection templates

Definition at line 649 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by SetDrawIndividualFits().

void AliHFInvMassMultiTrialFit::SetUse2GausSigmaRatioSignal ( Bool_t  opt = kTRUE,
Double_t  fixrat = -1.,
Double_t  fixfrac = -1. 
)
inline

Definition at line 87 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUse2GausSignal ( Bool_t  opt = kTRUE,
Double_t  fixsig = -1.,
Double_t  fixfrac = -1. 
)
inline

Definition at line 82 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseChi2Fit ( )
inline

Definition at line 69 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseExpoBackground ( Bool_t  opt = kTRUE)
inline

Definition at line 73 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseFixedMeanFreeS ( Bool_t  opt = kTRUE)
inline

Definition at line 96 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseFixSigDownFreeMean ( Bool_t  opt = kTRUE)
inline

Definition at line 94 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseFixSigFixMean ( Bool_t  opt = kTRUE)
inline

Definition at line 98 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseFixSigFreeMean ( Bool_t  opt = kTRUE)
inline

Definition at line 97 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseFixSigUpFreeMean ( Bool_t  opt = kTRUE)
inline

Definition at line 93 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseFreeS ( Bool_t  opt = kTRUE)
inline

Definition at line 95 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseLinBackground ( Bool_t  opt = kTRUE)
inline

Definition at line 74 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseLogLikelihoodFit ( )
inline

Definition at line 70 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUsePol2Background ( Bool_t  opt = kTRUE)
inline

Definition at line 75 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUsePol3Background ( Bool_t  opt = kTRUE)
inline

Definition at line 76 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUsePol4Background ( Bool_t  opt = kTRUE)
inline

Definition at line 77 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUsePol5Background ( Bool_t  opt = kTRUE)
inline

Definition at line 78 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUsePowerLawBackground ( Bool_t  opt = kTRUE)
inline

Definition at line 79 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUsePowerLawTimesExpoBackground ( Bool_t  opt = kTRUE)
inline

Definition at line 80 of file AliHFInvMassMultiTrialFit.h.

Member Data Documentation

Bool_t AliHFInvMassMultiTrialFit::fDrawIndividualFits
private

switch for saving bkg values in nsigma

Definition at line 179 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetDrawIndividualFits().

Int_t AliHFInvMassMultiTrialFit::fFitOption
private

name to characterize analysis case

Definition at line 150 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), SetUseChi2Fit(), and SetUseLogLikelihoodFit().

Bool_t AliHFInvMassMultiTrialFit::fFixMassSecondPeak
private

width of the 2nd peak

Definition at line 174 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

Float_t AliHFInvMassMultiTrialFit::fFixRefloS
private

template of signal contribution

Definition at line 211 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetFixRefoS().

Double_t AliHFInvMassMultiTrialFit::fFixSecondGausFrac
private

value to fix 2nd gaus sigma

Definition at line 162 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), SetUse2GausSigmaRatioSignal(), and SetUse2GausSignal().

Double_t AliHFInvMassMultiTrialFit::fFixSecondGausSig
private

swicth for 2 gaus line shape for S

Definition at line 161 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUse2GausSignal().

Double_t AliHFInvMassMultiTrialFit::fFixSecondGausSigRat
private

value to fix 2nd gaus area

Definition at line 163 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUse2GausSigmaRatioSignal().

Bool_t AliHFInvMassMultiTrialFit::fFixSigmaSecondPeak
private

flag to fix the position of the 2nd peak

Definition at line 175 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

TH1F** AliHFInvMassMultiTrialFit::fHistoBkgInBinEdgesTrial
private

histo with bkg from subsamples of trials

Definition at line 202 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoBkgInBinEdgesTrialAll
private

histo with bkg from all trials

Definition at line 188 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoBkgTrial
private

histo with chi2 from subsamples of trials

Definition at line 201 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoBkgTrialAll
private

histo with chi2 from all trials

Definition at line 187 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoChi2Trial
private

histo with gauss mean from subsamples of trials

Definition at line 199 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoChi2TrialAll
private

histo with gauss mean from all trials

Definition at line 185 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), DrawHistos(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoMeanTrial
private

histo with gauss sigma from subsamples of trials

Definition at line 198 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoMeanTrialAll
private

histo with gauss sigma from all trials

Definition at line 184 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldDist
private

histo with bin counts from all trials

Definition at line 195 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldDistAll
private

flag for drawing fits

Definition at line 181 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), DrawHistos(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldDistBinC0
private

histo with bkg in mass bin edges from subsamples of trials

Definition at line 204 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldDistBinC0All
private

histo with bkg in mass bin edges from all trials

Definition at line 190 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldDistBinC1
private

histo with bin counts from subsamples of trials

Definition at line 206 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldDistBinC1All
private

histo with bin counts from all trials

Definition at line 192 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldTrial
private

histo with yield from subsamples of trials

Definition at line 196 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldTrialAll
private

histo with yield from all trials

Definition at line 182 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), DrawHistos(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH2F** AliHFInvMassMultiTrialFit::fHistoRawYieldTrialBinC0
private

histo with bin counts from subsamples of trials

Definition at line 205 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH2F* AliHFInvMassMultiTrialFit::fHistoRawYieldTrialBinC0All
private

histo with bin counts from all trials

Definition at line 191 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH2F** AliHFInvMassMultiTrialFit::fHistoRawYieldTrialBinC1
private

histo with bin counts from subsamples of trials

Definition at line 207 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH2F* AliHFInvMassMultiTrialFit::fHistoRawYieldTrialBinC1All
private

histo with bin counts from all trials

Definition at line 193 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoSigmaTrial
private

histo with yield from subsamples of trials

Definition at line 197 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoSigmaTrialAll
private

histo with yield from all trials

Definition at line 183 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), DrawHistos(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F** AliHFInvMassMultiTrialFit::fHistoSignifTrial
private

histo with chi2 from subsamples of trials

Definition at line 200 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fHistoSignifTrialAll
private

histo with chi2 from all trials

Definition at line 186 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fhTemplRefl
private

histo with bin counts from subsamples of trials

Definition at line 209 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), SetTemplatesForReflections(), and ~AliHFInvMassMultiTrialFit().

TH1F* AliHFInvMassMultiTrialFit::fhTemplSign
private

template of reflection contribution

Definition at line 210 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), SetTemplatesForReflections(), and ~AliHFInvMassMultiTrialFit().

std::set<std::string> AliHFInvMassMultiTrialFit::fInvMassFitSaveAsFormats
private
Double_t* AliHFInvMassMultiTrialFit::fLowLimFitSteps
private

number of steps on the min. mass for fit

Definition at line 139 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigureLowLimFitSteps(), DoMultiTrials(), and ~AliHFInvMassMultiTrialFit().

Double_t AliHFInvMassMultiTrialFit::fMassD
private

relative variation of the sigma

Definition at line 148 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoFitWithPol3Bkg(), DoMultiTrials(), and SetMass().

std::vector<AliHFInvMassFitter*> AliHFInvMassMultiTrialFit::fMassFitters
private

maximum yield

! Mass fitters

Definition at line 218 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and ~AliHFInvMassMultiTrialFit().

Double_t AliHFInvMassMultiTrialFit::fMassSecondPeak
private

switch off/on second peak (for D+->KKpi in Ds)

Definition at line 172 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

Double_t AliHFInvMassMultiTrialFit::fMaxYieldGlob
private

minimum yield

Definition at line 216 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), DrawHistos(), and GetGlobalMinMaxYield().

Double_t AliHFInvMassMultiTrialFit::fMinYieldGlob
private

tree

Definition at line 215 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), DrawHistos(), and GetGlobalMinMaxYield().

Double_t* AliHFInvMassMultiTrialFit::fnSigmaBinCSteps
private

number of steps on the bin counting

Definition at line 143 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigurenSigmaBinCSteps(), and DoMultiTrials().

Double_t AliHFInvMassMultiTrialFit::fnSigmaForBkgEval
private

Definition at line 144 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetSaveBkgValue().

TNtuple* AliHFInvMassMultiTrialFit::fNtupleBinCount
private
TNtuple* AliHFInvMassMultiTrialFit::fNtupleMultiTrials
private
Int_t AliHFInvMassMultiTrialFit::fNumOfFirstBinSteps
private

Definition at line 137 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), and SetNumOfFirstBinSteps().

Int_t AliHFInvMassMultiTrialFit::fNumOfLowLimFitSteps
private

number of steps in the first bin for rebin

Definition at line 138 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigureLowLimFitSteps(), CreateHistos(), and DoMultiTrials().

Int_t AliHFInvMassMultiTrialFit::fNumOfnSigmaBinCSteps
private
Int_t AliHFInvMassMultiTrialFit::fNumOfRebinSteps
private

saves the invariant mass fit canvases in the file formats listed in this vector (if empty, does nothing)

Definition at line 135 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigureRebinSteps(), CreateHistos(), and DoMultiTrials().

Int_t AliHFInvMassMultiTrialFit::fNumOfUpLimFitSteps
private
Int_t* AliHFInvMassMultiTrialFit::fRebinSteps
private

number of rebin steps

Definition at line 136 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigureRebinSteps(), DoMultiTrials(), and ~AliHFInvMassMultiTrialFit().

Bool_t AliHFInvMassMultiTrialFit::fSaveBkgVal
private

flag to fix the width of the 2nd peak

Definition at line 177 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), DoMultiTrials(), SaveToRoot(), and SetSaveBkgValue().

Double_t AliHFInvMassMultiTrialFit::fSigmaGausMC
private

Definition at line 146 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoFitWithPol3Bkg(), DoMultiTrials(), and SetSigmaGaussMC().

Double_t AliHFInvMassMultiTrialFit::fSigmaMCVariation
private

sigma of D meson peak from MC

Definition at line 147 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoFitWithPol3Bkg(), DoMultiTrials(), and SetSigmaMCVariation().

Double_t AliHFInvMassMultiTrialFit::fSigmaSecondPeak
private

position of the 2nd peak

Definition at line 173 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

TString AliHFInvMassMultiTrialFit::fSuffix
private

mass of D meson

Definition at line 149 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), and SetSuffixForHistoNames().

Double_t* AliHFInvMassMultiTrialFit::fUpLimFitSteps
private

number of steps on the max. mass for fit

Definition at line 141 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigureUpLimFitSteps(), DoMultiTrials(), and ~AliHFInvMassMultiTrialFit().

Bool_t AliHFInvMassMultiTrialFit::fUse2GausSigmaRatioSignal
private

swicth for 2 gaus line shape for S

Definition at line 160 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUse2GausSigmaRatioSignal().

Bool_t AliHFInvMassMultiTrialFit::fUse2GausSignal
private

switch for power law background

Definition at line 159 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUse2GausSignal().

Bool_t AliHFInvMassMultiTrialFit::fUseExpoBkg
private

LL or chi2 fit.

Definition at line 151 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseExpoBackground().

Bool_t AliHFInvMassMultiTrialFit::fUseFixedMeanFreeS
private

switch for FreeSigma

Definition at line 167 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixedMeanFreeS().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigDownFreeMean
private

switch for FixSigUpFreeMean

Definition at line 165 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigDownFreeMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigFixMean
private

switch for FixSigFreeMean

Definition at line 169 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigFixMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigFreeMean
private

switch for FixedMeanFreeS

Definition at line 168 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigFreeMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigUpFreeMean
private

value to fix ratio os sigmas

Definition at line 164 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigUpFreeMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFreeS
private

switch for FixSigDownFreeMean

Definition at line 166 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFreeS().

Bool_t AliHFInvMassMultiTrialFit::fUseLinBkg
private

switch for exponential background

Definition at line 152 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseLinBackground().

Bool_t AliHFInvMassMultiTrialFit::fUsePol2Bkg
private

switch for linear background

Definition at line 153 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol2Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePol3Bkg
private

switch for pol2 background

Definition at line 154 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol3Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePol4Bkg
private

switch for pol3 background

Definition at line 155 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol4Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePol5Bkg
private

switch for pol4 background

Definition at line 156 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol5Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePowLawBkg
private

switch for pol5 background

Definition at line 157 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePowerLawBackground().

Bool_t AliHFInvMassMultiTrialFit::fUsePowLawTimesExpoBkg
private

switch for power law background

Definition at line 158 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePowerLawTimesExpoBackground().

Bool_t AliHFInvMassMultiTrialFit::fUseSecondPeak
private

switch for FixSigFixMean

Definition at line 171 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().


The documentation for this class was generated from the following files: