![]() |
AliPhysics
4446124 (4446124)
|
#include <TString.h>
#include <TMath.h>
#include <TFile.h>
#include <TCanvas.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TH1D.h>
#include <TF1.h>
#include <TLatex.h>
#include <TPaveText.h>
#include <TLegend.h>
#include <TLegendEntry.h>
#include <TDatabasePDG.h>
#include "AliHFInvMassFitter.h"
#include "AliNormalizationCounter.h"
Go to the source code of this file.
Enumerations | |
enum | Method { kME, kRot, kLS, kSB } |
Functions | |
void | WriteFitInfo (AliHFInvMassFitter *fitter, TH1D *histo) |
AliHFInvMassFitter * | ConfigureFitter (TH1D *histo, Int_t iPtBin, Int_t backcase, Double_t minFit, Double_t maxFit) |
void | PrintGausParams (TH1F *hPulls) |
Bool_t | QuadraticSmooth (TH1 *h, Int_t ntimes=1) |
void | SetStyleHisto (TH1 *h, Int_t method, Int_t isXpt=-1) |
void | DivideCanvas (TCanvas *c, Int_t ndivisions) |
TF1 * | GausPlusLine (Double_t minRange=1.72, Double_t maxRange=2.05) |
Double_t | GetBackgroundNormalizationFactor (TH1D *hRatio) |
void | ProjectCombinHFAndFit () |
TH1F * | FitMCInvMassSpectra (TList *lMC) |
Variables | |
TString | fileName ="DataTrains/AnalysisResults_FAST_wSDD_train912915.root" |
TString | suffix ="Pt400_SPDany_3SigPID_FidY_PilMV_EM1" |
TString | fileNameMC ="MCtrains/AnalysisResults_FAST_wSDD_train834835.root" |
TString | suffixMC ="_Prompt_Pt400_SPDany_3SigPID_FidY_PilMV_EM1" |
TString | meson ="Dzero" |
const Int_t | nPtBins =8 |
Double_t | binLims [nPtBins+1] ={0.,1.,2.,3.,4.,5.,6.,8.,12.} |
Double_t | sigmas [nPtBins] ={0.006,0.008,0.009,0.010,0.011,0.012,0.013,0.013} |
Bool_t | saveCanvasAsRoot =kTRUE |
Int_t | saveCanvasAsEps =1 |
Int_t | rebin [nPtBins] ={5,6,7,8,9,10,10,12} |
Bool_t | fixSigma =kTRUE |
Bool_t | fixMean =kFALSE |
Double_t | minMass =1.72 |
Double_t | maxMass =2.04 |
Int_t | optForNorm =1 |
Double_t | rangeForNorm =0.05 |
TString | fitoption ="E" |
Bool_t | useEMwithLS =kTRUE |
Int_t | typeb =2 |
Double_t | nsigmaBinCounting =4. |
Int_t | optBkgBinCount =1 |
Double_t | massD |
Int_t | smoothLS =0 |
TString | reflopt ="2gaus" |
Bool_t | correctForRefl =kTRUE |
Double_t | rOverSmodif =1 |
Bool_t | tryDirectFit =kTRUE |
Int_t | nparback =0 |
Double_t | fitrangelow [nPtBins] ={1.74,1.74,1.74,1.72,1.72,1.72,1.72,1.72} |
Double_t | fitrangeup [nPtBins] ={2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.04} |
Int_t | nDegreeBackPol [nPtBins] ={4,4,4,2,2,2,2,2} |
TH1D * | hMCReflPtBin |
TH1D * | hMCSigPtBin |
enum Method |
Enumerator | |
---|---|
kME | |
kRot | |
kLS | |
kSB |
Definition at line 20 of file ProjectCombinHFAndFit.C.
AliHFInvMassFitter* ConfigureFitter | ( | TH1D * | histo, |
Int_t | iPtBin, | ||
Int_t | backcase, | ||
Double_t | minFit, | ||
Double_t | maxFit | ||
) |
Definition at line 72 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void DivideCanvas | ( | TCanvas * | c, |
Int_t | ndivisions | ||
) |
Definition at line 195 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TH1F* FitMCInvMassSpectra | ( | TList * | lMC | ) |
Definition at line 1260 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 235 of file ProjectCombinHFAndFit.C.
Definition at line 251 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void PrintGausParams | ( | TH1F * | hPulls | ) |
Definition at line 114 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void ProjectCombinHFAndFit | ( | ) |
Definition at line 276 of file ProjectCombinHFAndFit.C.
Definition at line 126 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 153 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void WriteFitInfo | ( | AliHFInvMassFitter * | fitter, |
TH1D * | histo | ||
) |
Definition at line 1229 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 29 of file ProjectCombinHFAndFit.C.
Referenced by FitMCInvMassSpectra(), and ProjectCombinHFAndFit().
Bool_t correctForRefl =kTRUE |
Definition at line 56 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), ProjectCombinHFAndFit(), and WriteFitInfo().
TString fileName ="DataTrains/AnalysisResults_FAST_wSDD_train912915.root" |
Definition at line 23 of file ProjectCombinHFAndFit.C.
Referenced by AliCalorimeterUtils::AccessOADB(), AddTaskESDFilterEMCALEventSelect(), AddTaskMUONTrackingEfficiency(), AliAnalysisTaskMEVertexingHFTest(), AliAnalysisTaskSEVertexingHFTest(), DrawAnaCaloTrackQA(), DrawProductionComparison(), ExtractELoss(), NormExtractor::ExtractNorm(), GenerateEmpirical(), GetBestPeriodSplitting(), AliJetEmbeddingFromPYTHIATask::GetNextFile(), AliJetEmbeddingFromAODTask::GetNextFile(), BadChannelAna::Init(), AliStarEventReader::MakeFileListFromDir(), AliCorrectionManagerBase::Correction::SetFile(), AliCorrectionManagerBase::Correction::StoreIt(), SummarizeRunByRun(), Trending2ELoss(), AliAnalysisTaskHJetEmbed::UserExec(), AliAnalysisTaskHJetDphi::UserExec(), and AliAnalysisTaskHJetDphi::UserNotify().
TString fileNameMC ="MCtrains/AnalysisResults_FAST_wSDD_train834835.root" |
Definition at line 25 of file ProjectCombinHFAndFit.C.
TString fitoption ="E" |
Definition at line 45 of file ProjectCombinHFAndFit.C.
Definition at line 63 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 64 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Bool_t fixMean =kFALSE |
Definition at line 40 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter().
Bool_t fixSigma =kTRUE |
Definition at line 39 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), and ProjectCombinHFAndFit().
TH1D* hMCReflPtBin |
Definition at line 67 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TH1D* hMCSigPtBin |
Definition at line 68 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Double_t massD |
Definition at line 50 of file ProjectCombinHFAndFit.C.
Referenced by ComputeAcceptance(), ConfigureFitter(), FitMassSpectra(), GausPlusLine(), ProjectCombinHFAndFit(), and ReadDvsMultiplicity().
Double_t maxMass =2.04 |
Definition at line 42 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskCombinHF(), AliAnalysisTaskSEDvsMultiplicity::AliAnalysisTaskSEDvsMultiplicity(), AliHFVnVsMassFitter::Background(), AliHFInvMassFitter::Background(), GetBackgroundNormalizationFactor(), AliHFInvMassFitter::GetRawYieldBinCounting(), AliCaloPID::IsInPi0SplitMassRange(), ProjectCombinHFAndFit(), AliAnalysisTaskFlowCascade::SetCommonConstants(), AliAnalysisTaskPhiFlow::SetCommonConstants(), AliAnalysisTaskCombinHF::SetMassWindow(), AliHFVnVsMassFitter::Signal(), AliHFInvMassFitter::Signal(), AliHFVnVsMassFitter::Significance(), AliHFInvMassFitter::Significance(), AliAnalysisTaskSEDstoK0sK::UserCreateOutputObjects(), and AliAnalysisTaskSEDs::UserCreateOutputObjects().
TString meson ="Dzero" |
Definition at line 27 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskCombinHF(), AliCaloTrackMCReader::CheckOverlap(), AliMCAnalysisUtils::CheckOverlapped2GammaDecay(), and AliAnalysisTaskPi0v2::SetMeson().
Double_t minMass =1.72 |
Definition at line 41 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskCombinHF(), AliAnalysisTaskSEDvsMultiplicity::AliAnalysisTaskSEDvsMultiplicity(), AliHFVnVsMassFitter::Background(), AliHFInvMassFitter::Background(), GetBackgroundNormalizationFactor(), AliHFInvMassFitter::GetRawYieldBinCounting(), AliCaloPID::IsInPi0SplitMassRange(), ProjectCombinHFAndFit(), AliAnalysisTaskFlowCascade::SetCommonConstants(), AliAnalysisTaskPhiFlow::SetCommonConstants(), AliAnalysisTaskCombinHF::SetMassWindow(), AliHFVnVsMassFitter::Signal(), AliHFInvMassFitter::Signal(), AliHFVnVsMassFitter::Significance(), AliHFInvMassFitter::Significance(), AliAnalysisTaskSEDstoK0sK::UserCreateOutputObjects(), and AliAnalysisTaskSEDs::UserCreateOutputObjects().
Definition at line 65 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), and ProjectCombinHFAndFit().
Int_t nparback =0 |
Definition at line 62 of file ProjectCombinHFAndFit.C.
const Int_t nPtBins =8 |
Definition at line 28 of file ProjectCombinHFAndFit.C.
Referenced by FitMCInvMassSpectra(), and ProjectCombinHFAndFit().
Double_t nsigmaBinCounting =4. |
Definition at line 48 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Int_t optBkgBinCount =1 |
Definition at line 49 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Int_t optForNorm =1 |
Definition at line 43 of file ProjectCombinHFAndFit.C.
Referenced by GetBackgroundNormalizationFactor().
Double_t rangeForNorm =0.05 |
Definition at line 44 of file ProjectCombinHFAndFit.C.
Referenced by GetBackgroundNormalizationFactor().
Definition at line 38 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TString reflopt ="2gaus" |
Definition at line 55 of file ProjectCombinHFAndFit.C.
Double_t rOverSmodif =1 |
Definition at line 57 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter().
Int_t saveCanvasAsEps =1 |
Definition at line 35 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Bool_t saveCanvasAsRoot =kTRUE |
Definition at line 34 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 31 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskDStarCharmFraction(), ConfigureFitter(), FitMCInvMassSpectra(), makeInputAliAnalysisTaskSED0Mass(), makeInputAliAnalysisTaskSESignificanceMaximization(), AliRDHFCutsD0toKpi::SetStandardCutsPbPb2010(), AliRDHFCutsD0toKpi::SetStandardCutsPbPb2010Peripherals(), AliRDHFCutsD0toKpi::SetStandardCutsPP2010(), AliRDHFCutsD0toKpi::SetStandardCutsPP2010vsMult(), and AliRDHFCutsD0toKpi::SetStandardCutsPP2011_276TeV().
Int_t smoothLS =0 |
Definition at line 52 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TString suffix ="Pt400_SPDany_3SigPID_FidY_PilMV_EM1" |
Definition at line 24 of file ProjectCombinHFAndFit.C.
TString suffixMC ="_Prompt_Pt400_SPDany_3SigPID_FidY_PilMV_EM1" |
Definition at line 26 of file ProjectCombinHFAndFit.C.
Bool_t tryDirectFit =kTRUE |
Definition at line 60 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Int_t typeb =2 |
Definition at line 47 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Bool_t useEMwithLS =kTRUE |
Definition at line 46 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().