AliPhysics  71e3bc7 (71e3bc7)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
}
 

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)
 
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 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
 
TH1F * SetTemplateRefl (const TH1F *hTemplRefl)
 
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 ()
 
TH1F * RebinHisto (TH1D *hOrig, Int_t reb, Int_t firstUse) const
 
void BinCount (TH1F *h, TF1 *fB, Int_t rebin, Double_t minMass, Double_t maxMass, Double_t &count, Double_t &ecount) const
 
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 fUseFixSigUpFreeMean
 switch for power law background 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 * fHistoRawYieldDistBinCAll
 histo with bkg in mass bin edges from all trials More...
 
TH2FfHistoRawYieldTrialBinCAll
 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 ** fHistoRawYieldDistBinC
 histo with bkg in mass bin edges from subsamples of trials More...
 
TH2F ** fHistoRawYieldTrialBinC
 histo with bin counts from subsamples of trials More...
 
TH1F * fhTemplRefl
 histo with bin counts from subsamples of trials More...
 
Float_t fFixRefloS
 template of reflection contribution More...
 
TNtuple * fNtupleMultiTrials
 
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 106 of file AliHFInvMassMultiTrialFit.h.

Enumerator
kFixSigFreeMean 
kFixSigUpFreeMean 
kFixSigDownFreeMean 
kFreeSigFreeMean 
kFixSigFixMean 
kFreeSigFixMean 
kNFitConfCases 

Definition at line 107 of file AliHFInvMassMultiTrialFit.h.

Constructor & Destructor Documentation

AliHFInvMassMultiTrialFit::AliHFInvMassMultiTrialFit ( )

Definition at line 34 of file AliHFInvMassMultiTrialFit.cxx.

AliHFInvMassMultiTrialFit::~AliHFInvMassMultiTrialFit ( )
virtual

Definition at line 111 of file AliHFInvMassMultiTrialFit.cxx.

AliHFInvMassMultiTrialFit::AliHFInvMassMultiTrialFit ( const AliHFInvMassMultiTrialFit source)
private

Member Function Documentation

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

Definition at line 102 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::BinCount ( TH1F *  h,
TF1 *  fB,
Int_t  rebin,
Double_t  minMass,
Double_t  maxMass,
Double_t count,
Double_t ecount 
) const
private

Definition at line 557 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by DoMultiTrials().

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 121 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by DoMultiTrials().

void AliHFInvMassMultiTrialFit::DisableInvMassFitSaveAs ( )
inline

Definition at line 103 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 572 of file AliHFInvMassMultiTrialFit.cxx.

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

Definition at line 194 of file AliHFInvMassMultiTrialFit.cxx.

void AliHFInvMassMultiTrialFit::DrawHistos ( TCanvas *  cry) const

Definition at line 485 of file AliHFInvMassMultiTrialFit.cxx.

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

Definition at line 55 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 96 of file AliHFInvMassMultiTrialFit.h.

AliHFInvMassMultiTrialFit& AliHFInvMassMultiTrialFit::operator= ( const AliHFInvMassMultiTrialFit source)
private
TH1F * AliHFInvMassMultiTrialFit::RebinHisto ( TH1D hOrig,
Int_t  reb,
Int_t  firstUse 
) const
private

Definition at line 514 of file AliHFInvMassMultiTrialFit.cxx.

Referenced by DoMultiTrials().

void AliHFInvMassMultiTrialFit::SaveToRoot ( TString  fileName,
TString  option = "recreate" 
) const

Definition at line 446 of file AliHFInvMassMultiTrialFit.cxx.

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

Definition at line 87 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetFixRefoS ( Float_t  refloS)
inline

Definition at line 94 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetMass ( Double_t  mass)
inline

Definition at line 60 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 85 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetSigmaGaussMC ( Double_t  sig)
inline

Definition at line 61 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 62 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetSuffixForHistoNames ( const Char_t name)
inline

Definition at line 64 of file AliHFInvMassMultiTrialFit.h.

TH1F * AliHFInvMassMultiTrialFit::SetTemplateRefl ( const TH1F *  hTemplRefl)

Definition at line 620 of file AliHFInvMassMultiTrialFit.cxx.

void AliHFInvMassMultiTrialFit::SetUseChi2Fit ( )
inline

Definition at line 67 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 69 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 81 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 79 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 83 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 82 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 78 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 80 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 70 of file AliHFInvMassMultiTrialFit.h.

void AliHFInvMassMultiTrialFit::SetUseLogLikelihoodFit ( )
inline

Definition at line 68 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 71 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 72 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 73 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 74 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 75 of file AliHFInvMassMultiTrialFit.h.

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

Definition at line 76 of file AliHFInvMassMultiTrialFit.h.

Member Data Documentation

Bool_t AliHFInvMassMultiTrialFit::fDrawIndividualFits
private

switch for saving bkg values in nsigma

Definition at line 160 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetDrawIndividualFits().

Int_t AliHFInvMassMultiTrialFit::fFitOption
private

name to characterize analysis case

Definition at line 136 of file AliHFInvMassMultiTrialFit.h.

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

Bool_t AliHFInvMassMultiTrialFit::fFixMassSecondPeak
private

width of the 2nd peak

Definition at line 155 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

Float_t AliHFInvMassMultiTrialFit::fFixRefloS
private

template of reflection contribution

Definition at line 186 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetFixRefoS().

Bool_t AliHFInvMassMultiTrialFit::fFixSigmaSecondPeak
private

flag to fix the position of the 2nd peak

Definition at line 156 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

TH1F** AliHFInvMassMultiTrialFit::fHistoBkgInBinEdgesTrial
private

histo with bkg from subsamples of trials

Definition at line 181 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoBkgInBinEdgesTrialAll
private

histo with bkg from all trials

Definition at line 169 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoBkgTrial
private

histo with chi2 from subsamples of trials

Definition at line 180 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoBkgTrialAll
private

histo with chi2 from all trials

Definition at line 168 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoChi2Trial
private

histo with gauss mean from subsamples of trials

Definition at line 178 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoChi2TrialAll
private

histo with gauss mean from all trials

Definition at line 166 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoMeanTrial
private

histo with gauss sigma from subsamples of trials

Definition at line 177 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoMeanTrialAll
private

histo with gauss sigma from all trials

Definition at line 165 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldDist
private

histo with bin counts from all trials

Definition at line 174 of file AliHFInvMassMultiTrialFit.h.

Referenced by CreateHistos(), and DoMultiTrials().

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldDistAll
private

flag for drawing fits

Definition at line 162 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldDistBinC
private

histo with bkg in mass bin edges from subsamples of trials

Definition at line 183 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldDistBinCAll
private

histo with bkg in mass bin edges from all trials

Definition at line 171 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoRawYieldTrial
private

histo with yield from subsamples of trials

Definition at line 175 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoRawYieldTrialAll
private

histo with yield from all trials

Definition at line 163 of file AliHFInvMassMultiTrialFit.h.

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

TH2F** AliHFInvMassMultiTrialFit::fHistoRawYieldTrialBinC
private

histo with bin counts from subsamples of trials

Definition at line 184 of file AliHFInvMassMultiTrialFit.h.

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

TH2F* AliHFInvMassMultiTrialFit::fHistoRawYieldTrialBinCAll
private

histo with bin counts from all trials

Definition at line 172 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoSigmaTrial
private

histo with yield from subsamples of trials

Definition at line 176 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoSigmaTrialAll
private

histo with yield from all trials

Definition at line 164 of file AliHFInvMassMultiTrialFit.h.

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

TH1F** AliHFInvMassMultiTrialFit::fHistoSignifTrial
private

histo with chi2 from subsamples of trials

Definition at line 179 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fHistoSignifTrialAll
private

histo with chi2 from all trials

Definition at line 167 of file AliHFInvMassMultiTrialFit.h.

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

TH1F* AliHFInvMassMultiTrialFit::fhTemplRefl
private

histo with bin counts from subsamples of trials

Definition at line 185 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), SetTemplateRefl(), 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 125 of file AliHFInvMassMultiTrialFit.h.

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

Double_t AliHFInvMassMultiTrialFit::fMassD
private

relative variation of the sigma

Definition at line 134 of file AliHFInvMassMultiTrialFit.h.

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

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

maximum yield

! Mass fitters

Definition at line 192 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 153 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

Double_t AliHFInvMassMultiTrialFit::fMaxYieldGlob
private

minimum yield

Definition at line 190 of file AliHFInvMassMultiTrialFit.h.

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

Double_t AliHFInvMassMultiTrialFit::fMinYieldGlob
private

tree

Definition at line 189 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 129 of file AliHFInvMassMultiTrialFit.h.

Referenced by ConfigurenSigmaBinCSteps(), and DoMultiTrials().

Double_t AliHFInvMassMultiTrialFit::fnSigmaForBkgEval
private

Definition at line 130 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetSaveBkgValue().

TNtuple* AliHFInvMassMultiTrialFit::fNtupleMultiTrials
private

Definition at line 187 of file AliHFInvMassMultiTrialFit.h.

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

Int_t AliHFInvMassMultiTrialFit::fNumOfFirstBinSteps
private

Definition at line 123 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 124 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 121 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 122 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 158 of file AliHFInvMassMultiTrialFit.h.

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

Double_t AliHFInvMassMultiTrialFit::fSigmaGausMC
private

Definition at line 132 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 133 of file AliHFInvMassMultiTrialFit.h.

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

Double_t AliHFInvMassMultiTrialFit::fSigmaSecondPeak
private

position of the 2nd peak

Definition at line 154 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().

TString AliHFInvMassMultiTrialFit::fSuffix
private

mass of D meson

Definition at line 135 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 127 of file AliHFInvMassMultiTrialFit.h.

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

Bool_t AliHFInvMassMultiTrialFit::fUseExpoBkg
private

LL or chi2 fit.

Definition at line 137 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseExpoBackground().

Bool_t AliHFInvMassMultiTrialFit::fUseFixedMeanFreeS
private

switch for FreeSigma

Definition at line 148 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixedMeanFreeS().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigDownFreeMean
private

switch for FixSigUpFreeMean

Definition at line 146 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigDownFreeMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigFixMean
private

switch for FixSigFreeMean

Definition at line 150 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigFixMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigFreeMean
private

switch for FixedMeanFreeS

Definition at line 149 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigFreeMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFixSigUpFreeMean
private

switch for power law background

Definition at line 145 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFixSigUpFreeMean().

Bool_t AliHFInvMassMultiTrialFit::fUseFreeS
private

switch for FixSigDownFreeMean

Definition at line 147 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseFreeS().

Bool_t AliHFInvMassMultiTrialFit::fUseLinBkg
private

switch for exponential background

Definition at line 138 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUseLinBackground().

Bool_t AliHFInvMassMultiTrialFit::fUsePol2Bkg
private

switch for linear background

Definition at line 139 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol2Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePol3Bkg
private

switch for pol2 background

Definition at line 140 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol3Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePol4Bkg
private

switch for pol3 background

Definition at line 141 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol4Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePol5Bkg
private

switch for pol4 background

Definition at line 142 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePol5Background().

Bool_t AliHFInvMassMultiTrialFit::fUsePowLawBkg
private

switch for pol5 background

Definition at line 143 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePowerLawBackground().

Bool_t AliHFInvMassMultiTrialFit::fUsePowLawTimesExpoBkg
private

switch for power law background

Definition at line 144 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and SetUsePowerLawTimesExpoBackground().

Bool_t AliHFInvMassMultiTrialFit::fUseSecondPeak
private

switch for FixSigFixMean

Definition at line 152 of file AliHFInvMassMultiTrialFit.h.

Referenced by DoMultiTrials(), and IncludeSecondGausPeak().


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