![]() |
AliPhysics
56f1704 (56f1704)
|
#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 <TStyle.h>
#include <TLatex.h>
#include <TPaveText.h>
#include <TLegend.h>
#include <TLegendEntry.h>
#include <TDatabasePDG.h>
#include "AliHFInvMassFitter.h"
#include "AliVertexingHFUtils.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) |
void | WriteFitFunctionsToFile (AliHFInvMassFitter *fitter, TString meth, Int_t iPtBin) |
TH1F * | FitMCInvMassSpectra (TList *lMC) |
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 () |
Variables | |
TString | fileName ="DataTrains/AnalysisResults_17pq_FAST_wSDD_train2114.root" |
TString | suffix ="3SigPID_Pt300_FidY_PilSPD5_EM1" |
TString | fileNameMC ="MCTrains/AnalysisResults_LHC17pq_FAST_CENTwSDD_G4_train892-891.root" |
TString | suffixMC ="_Prompt_3SigPID_Pt300_FidY_PilSPD5_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] ={4,6,7,8,9,10,10,12} |
Bool_t | fixSigma =kFALSE |
Double_t | tuneSigmaOnData =-1.00 |
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 22 of file ProjectCombinHFAndFit.C.
AliHFInvMassFitter* ConfigureFitter | ( | TH1D * | histo, |
Int_t | iPtBin, | ||
Int_t | backcase, | ||
Double_t | minFit, | ||
Double_t | maxFit | ||
) |
Definition at line 84 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void DivideCanvas | ( | TCanvas * | c, |
Int_t | ndivisions | ||
) |
Definition at line 207 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TH1F * FitMCInvMassSpectra | ( | TList * | lMC | ) |
Definition at line 1397 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 247 of file ProjectCombinHFAndFit.C.
Definition at line 263 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void PrintGausParams | ( | TH1F * | hPulls | ) |
Definition at line 126 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void ProjectCombinHFAndFit | ( | ) |
Definition at line 288 of file ProjectCombinHFAndFit.C.
Definition at line 138 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 165 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void WriteFitFunctionsToFile | ( | AliHFInvMassFitter * | fitter, |
TString | meth, | ||
Int_t | iPtBin | ||
) |
Definition at line 1346 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
void WriteFitInfo | ( | AliHFInvMassFitter * | fitter, |
TH1D * | histo | ||
) |
Definition at line 1366 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 38 of file ProjectCombinHFAndFit.C.
Referenced by FitMCInvMassSpectra(), and ProjectCombinHFAndFit().
Bool_t correctForRefl =kTRUE |
Definition at line 66 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), ProjectCombinHFAndFit(), and WriteFitInfo().
TString fileName ="DataTrains/AnalysisResults_17pq_FAST_wSDD_train2114.root" |
Definition at line 25 of file ProjectCombinHFAndFit.C.
Referenced by AliCalorimeterUtils::AccessOADB(), AddTaskMUONTrackingEfficiency(), AliAnalysisTaskMEVertexingHFTest(), AliAnalysisTaskSEVertexingHFTest(), DrawAnaCaloTrackQA(), DrawProductionComparison(), ExtractELoss(), NormExtractor::ExtractNorm(), GenerateEmpirical(), GetBestPeriodSplitting(), AliJetEmbeddingFromPYTHIATask::GetNextFile(), AliJetEmbeddingFromAODTask::GetNextFile(), BadChannelAna::Init(), AliFMDCorrAcceptance::ls(), AliStarEventReader::MakeFileListFromDir(), AliHFMultiTrials::SetDrawIndividualFits(), AliHFInvMassMultiTrialFit::SetDrawIndividualFits(), AliCorrectionManagerBase::Correction::SetFile(), AliCorrectionManagerBase::Correction::StoreIt(), SummarizeRunByRun(), Trending2ELoss(), AliAnalysisTaskHJetEmbed::UserExec(), AliAnalysisTaskHJetDphi::UserExec(), and AliAnalysisTaskHJetDphi::UserNotify().
TString fileNameMC ="MCTrains/AnalysisResults_LHC17pq_FAST_CENTwSDD_G4_train892-891.root" |
Definition at line 28 of file ProjectCombinHFAndFit.C.
TString fitoption ="E" |
Definition at line 55 of file ProjectCombinHFAndFit.C.
Definition at line 73 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 74 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Bool_t fixMean =kFALSE |
Definition at line 50 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), and ProjectCombinHFAndFit().
Bool_t fixSigma =kFALSE |
Definition at line 48 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), and ProjectCombinHFAndFit().
TH1D* hMCReflPtBin |
Definition at line 77 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TH1D* hMCSigPtBin |
Definition at line 78 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Double_t massD |
Definition at line 60 of file ProjectCombinHFAndFit.C.
Referenced by ComputeAcceptance(), ConfigureFitter(), FitMassSpectra(), GausPlusLine(), InvMass(), ProjectCombinHFAndFit(), and ReadDvsMultiplicity().
Double_t maxMass =2.04 |
Definition at line 52 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskCombinHF(), AliAnalysisTaskSEDvsMultiplicity::AliAnalysisTaskSEDvsMultiplicity(), AliHFVnVsMassFitter::Background(), AliHFInvMassFitter::Background(), AliAnalysisTaskSEDs::CreateCutVarsAndEffSparses(), AliAnalysisTaskSEDs::CreateImpactParameterSparses(), GetBackgroundNormalizationFactor(), AliHFInvMassFitter::GetHistoClone(), AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(), AliHFInvMassFitter::GetRawYieldBinCounting(), AliCaloPID::IsInPi0SplitMassRange(), ProjectCombinHFAndFit(), AliAnalysisTaskFlowCascade::SetCommonConstants(), AliAnalysisTaskPhiFlow::SetCommonConstants(), AliAnalysisTaskCombinHF::SetMassWindow(), AliAnalysisTaskDmesonJets::SetOutputTypeInternal(), AliAnalysisTaskFlowCascade::SetSpecie(), AliHFVnVsMassFitter::Signal(), AliHFInvMassFitter::Signal(), AliHFVnVsMassFitter::Significance(), AliHFInvMassFitter::Significance(), AliAnalysisTaskSEDstoK0sK::UserCreateOutputObjects(), and AliAnalysisTaskSEDs::UserCreateOutputObjects().
TString meson ="Dzero" |
Definition at line 36 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskCombinHF(), AliCaloTrackMCReader::CheckOverlap(), AliMCAnalysisUtils::CheckOverlapped2GammaDecay(), AliAnalysisTaskK0toPi0Pi0::FileChanged(), and AliAnalysisTaskPi0v2::SetMeson().
Double_t minMass =1.72 |
Definition at line 51 of file ProjectCombinHFAndFit.C.
Referenced by AddTaskCombinHF(), AliAnalysisTaskSEDvsMultiplicity::AliAnalysisTaskSEDvsMultiplicity(), AliHFVnVsMassFitter::Background(), AliHFInvMassFitter::Background(), AliAnalysisTaskSEDs::CreateCutVarsAndEffSparses(), AliAnalysisTaskSEDs::CreateImpactParameterSparses(), GetBackgroundNormalizationFactor(), AliHFInvMassFitter::GetHistoClone(), AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(), AliHFInvMassFitter::GetRawYieldBinCounting(), AliCaloPID::IsInPi0SplitMassRange(), ProjectCombinHFAndFit(), AliAnalysisTaskFlowCascade::SetCommonConstants(), AliAnalysisTaskPhiFlow::SetCommonConstants(), AliAnalysisTaskCombinHF::SetMassWindow(), AliAnalysisTaskDmesonJets::SetOutputTypeInternal(), AliAnalysisTaskFlowCascade::SetSpecie(), AliHFVnVsMassFitter::Signal(), AliHFInvMassFitter::Signal(), AliHFVnVsMassFitter::Significance(), AliHFInvMassFitter::Significance(), AliAnalysisTaskSEDstoK0sK::UserCreateOutputObjects(), and AliAnalysisTaskSEDs::UserCreateOutputObjects().
Definition at line 75 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter(), and ProjectCombinHFAndFit().
Int_t nparback =0 |
Definition at line 72 of file ProjectCombinHFAndFit.C.
const Int_t nPtBins =8 |
Definition at line 37 of file ProjectCombinHFAndFit.C.
Referenced by FitMCInvMassSpectra(), and ProjectCombinHFAndFit().
Double_t nsigmaBinCounting =4. |
Definition at line 58 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Int_t optBkgBinCount =1 |
Definition at line 59 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Int_t optForNorm =1 |
Definition at line 53 of file ProjectCombinHFAndFit.C.
Referenced by GetBackgroundNormalizationFactor().
Double_t rangeForNorm =0.05 |
Definition at line 54 of file ProjectCombinHFAndFit.C.
Referenced by GetBackgroundNormalizationFactor().
Definition at line 47 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TString reflopt ="2gaus" |
Definition at line 65 of file ProjectCombinHFAndFit.C.
Double_t rOverSmodif =1 |
Definition at line 67 of file ProjectCombinHFAndFit.C.
Referenced by ConfigureFitter().
Int_t saveCanvasAsEps =1 |
Definition at line 44 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Bool_t saveCanvasAsRoot =kTRUE |
Definition at line 43 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Definition at line 40 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 62 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
TString suffix ="3SigPID_Pt300_FidY_PilSPD5_EM1" |
Definition at line 26 of file ProjectCombinHFAndFit.C.
TString suffixMC ="_Prompt_3SigPID_Pt300_FidY_PilSPD5_EM1" |
Definition at line 29 of file ProjectCombinHFAndFit.C.
Bool_t tryDirectFit =kTRUE |
Definition at line 70 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Double_t tuneSigmaOnData =-1.00 |
Definition at line 49 of file ProjectCombinHFAndFit.C.
Referenced by FitMCInvMassSpectra(), and ProjectCombinHFAndFit().
Int_t typeb =2 |
Definition at line 57 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().
Bool_t useEMwithLS =kTRUE |
Definition at line 56 of file ProjectCombinHFAndFit.C.
Referenced by ProjectCombinHFAndFit().