AliPhysics  1976924 (1976924)
charmCutsOptimization.C File Reference
#include <fstream>
#include <Riostream.h>
#include <TSystem.h>
#include <TMath.h>
#include <TH1F.h>
#include <TF1.h>
#include <TFile.h>
#include <TCanvas.h>
#include <TClonesArray.h>
#include <TStyle.h>
#include <TLegend.h>
#include <TGraphErrors.h>
#include <TGraph.h>
#include <TMultiGraph.h>
#include <TKey.h>
#include <TObjectTable.h>
#include <TDatabasePDG.h>
#include <TPaveText.h>
#include <TText.h>
#include <AliMultiDimVector.h>
#include "AliHFMassFitter.h"
#include <AliSignificanceCalculator.h>
Include dependency graph for charmCutsOptimization.C:

Go to the source code of this file.

Functions

Bool_t Data (TH1F *h, Double_t *rangefit, Bool_t writefit, Double_t &sgn, Double_t &errsgn, Double_t &bkg, Double_t &errbkg, Double_t &sgnf, Double_t &errsgnf, Double_t &sigmafit, Int_t &status)
 
Bool_t BinCounting (TH1F *h, Double_t *rangefit, Bool_t writefit, Double_t &sgn, Double_t &errsgn, Double_t &bkg, Double_t &errbkg, Double_t &sgnf, Double_t &errsgnf, Int_t &status)
 
Bool_t MC (TH1F *hs, TH1F *hb, Double_t &sgn, Double_t &errsgn, Double_t &bkg, Double_t &errbkg, Double_t &sgnf, Double_t &errsgnf, Double_t &sigmaused, Int_t &status)
 
Bool_t charmCutsOptimization (Bool_t isData=kTRUE, TString part="both", TString centr="no", Bool_t writefit=kTRUE, Int_t minentries=50, Double_t *rangefit=0x0, Bool_t useBinCounting=kTRUE)
 
Double_t ExpoBkgWoPeak (Double_t *x, Double_t *par)
 
Double_t PowerBkgWoPeak (Double_t *x, Double_t *par)
 
Double_t PowerExpoBkgWoPeak (Double_t *x, Double_t *par)
 
void showMultiDimVector (Int_t n=2, Int_t which=0, Bool_t plotErrors=kFALSE, Bool_t readfromfile=kFALSE, Bool_t fixedrange=kFALSE, Bool_t fixedplane=kFALSE)
 
void DrawSigmas (TH2F *h2cuts)
 
Int_t GetNHistFromIndices (AliMultiDimVector *vct, Int_t ptbin, Int_t *indices)
 
Int_t GetNHistFromValues (AliMultiDimVector *vct, Int_t ptbin, Float_t *values)
 
Int_tGetRangeHistFromValues (AliMultiDimVector *vct, Int_t ptbin, Bool_t *valsgiven, Float_t *values, Int_t &nhistinrange)
 
Float_tGetCutValuesFromNHist (AliMultiDimVector *vct, Int_t ptbin, Int_t nhist)
 
void DrawPossibilities (Int_t ptbin, Bool_t *valsgiven, Float_t *values, TString path="./", Int_t decCh=2)
 
void Merge2Bins (Int_t b1, Int_t b2, TString pathin="./", Int_t decCh=2, TString part="both")
 
void SubtractBkg (Int_t nhisto)
 

Variables

Double_t nsigma =3
 
Int_t decCh =2
 
Int_t fitbtype =5
 
Int_t rebin =2
 
Double_t sigma =0.0005
 
Int_t pdg
 
Double_t mass
 
Double_t sigmaCut =0.035
 
Double_t errSgnCut =0.4
 
Double_t nSigmaMeanCut =4.
 
ofstream outcheck
 
ofstream outdetail
 
Bool_t reject = true
 

Function Documentation

Bool_t BinCounting ( TH1F *  h,
Double_t rangefit,
Bool_t  writefit,
Double_t sgn,
Double_t errsgn,
Double_t bkg,
Double_t errbkg,
Double_t sgnf,
Double_t errsgnf,
Int_t status 
)

Definition at line 535 of file charmCutsOptimization.C.

Referenced by charmCutsOptimization().

Bool_t charmCutsOptimization ( Bool_t  isData = kTRUE,
TString  part = "both",
TString  centr = "no",
Bool_t  writefit = kTRUE,
Int_t  minentries = 50,
Double_t rangefit = 0x0,
Bool_t  useBinCounting = kTRUE 
)

4 because hMass_, hSgn_,hBkg_,hRfl_

Definition at line 66 of file charmCutsOptimization.C.

Bool_t Data ( TH1F *  h,
Double_t rangefit,
Bool_t  writefit,
Double_t sgn,
Double_t errsgn,
Double_t bkg,
Double_t errbkg,
Double_t sgnf,
Double_t errsgnf,
Double_t sigmafit,
Int_t status 
)

Definition at line 371 of file charmCutsOptimization.C.

Referenced by AliJetFlowTools::AddTLatex(), AddTrigVars(), AliCaloPhotonCuts::AliCaloPhotonCuts(), AliConversionCuts::AliConversionCuts(), AliConversionMesonCuts::AliConversionMesonCuts(), AliConversionPhotonCuts::AliConversionPhotonCuts(), AliConvEventCuts::AliConvEventCuts(), AliDalitzElectronCuts::AliDalitzElectronCuts(), AliPrimaryPionCuts::AliPrimaryPionCuts(), AliTrackContainer::AliTrackContainer(), AliFlowAnalysisWithMixedHarmonics::BookAllEventByEventQuantities(), AliFlowAnalysisWithQCumulants::BookAndNestListsForDifferentialFlow(), AliFlowAnalysisCRC::BookAndNestListsForDifferentialFlow(), AliFlowAnalysisWithMixedHarmonics::BookDifferential(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForBackground(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForBackgroundTEST(), AliFlowAnalysisWithQCumulants::BookEverythingForBootstrap(), AliFlowAnalysisCRC::BookEverythingForBootstrap(), AliFlowAnalysisWithCumulants::BookEverythingForCalculationVsMultiplicity(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForControlHistograms(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForControlHistograms(), AliFlowAnalysisWithQCumulants::BookEverythingForControlHistograms(), AliFlowAnalysisCRC::BookEverythingForControlHistograms(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForCorrelationFunctions(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForCorrelationFunctionsTEST(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForCorrelations(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForDiffCorrelations(), AliFlowAnalysisWithQCumulants::BookEverythingForDifferentialFlow(), AliFlowAnalysisCRC::BookEverythingForDifferentialFlow(), AliFlowAnalysisWithCumulants::BookEverythingForDiffFlow(), AliFlowAnalysisWithFittingQDistribution::BookEverythingForDistributions(), AliFlowAnalysisWithQCumulants::BookEverythingForDistributions(), AliFlowAnalysisCRC::BookEverythingForDistributions(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForEbECumulants(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForEtaGaps(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForHybridApproach(), AliFlowAnalysisWithQCumulants::BookEverythingForIntegratedFlow(), AliFlowAnalysisCRC::BookEverythingForIntegratedFlow(), AliFlowAnalysisWithNestedLoops::BookEverythingForMH(), AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics(), AliFlowAnalysisCRC::BookEverythingForMixedHarmonics(), AliFlowAnalysisWithQCumulants::BookEverythingForNestedLoops(), AliFlowAnalysisCRC::BookEverythingForNestedLoops(), AliAnalysisTaskMultiparticleFemtoscopy::BookEverythingForQA(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForQcumulants(), AliFlowAnalysisWithMultiparticleCorrelations::BookEverythingForSymmetryPlanes(), AliFlowAnalysisWithMCEventPlane::BookObjectsForMixedHarmonics(), AliAnalysisTaskMultiparticleFemtoscopy::Calculate2pBackgroundTEST(), AliAnalysisTaskMultiparticleFemtoscopy::Calculate3pBackgroundTEST(), AliAnalysisTaskMultiparticleFemtoscopy::CalculateCorrelationFunctionsTEST(), AliAnalysisTaskGammaCalo::CalculatePi0Candidates(), AliFlowAnalysisWithMultiparticleCorrelations::CalculateQcumulants(), Cell(), AliAnaCalorimeterQA::CellHistograms(), Centrality(), charmCutsOptimization(), AliAnalysisTaskSESignificance::CheckConsistency(), AliCaloTrackReader::CheckEventTriggers(), CheckNoisePeakVariationWithTimeCut(), Cluster(), ClusterCells(), AliAnaClusterShapeCorrelStudies::ClusterLoopHistograms(), AliAnaCalorimeterQA::ClusterLoopHistograms(), CompareFitTypes(), CompareTwoBCstrategies(), completeProd(), ComputeAcceptance(), Correl(), AliAnalysisTaskSEDs::CreateCutVarsAndEffSparses(), AliAnalysisTaskSEDplus::CreateCutVarsSparses(), CreateEMCALRunQA(), AliAnalysisTaskSEPicoV0Maker::CreateHistogramsMC(), AliHFMultiTrials::CreateHistos(), AliHFInvMassMultiTrialFit::CreateHistos(), AliAnalysisTaskSEDplus::CreateImpactParameterHistos(), AliAnalysisTaskSEDs::CreateIPSparse(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::CreateUserHistos(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::DefineCascTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineCascTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineCorrelationTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineCorrelationTreeVariables(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::DefineEleTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineEleTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineEleTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineMCCascTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineMCEleTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineMCEleTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineMCGenPairTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineMCGenPairTreeVariables(), AliAnalysisTaskSELc2pK0sfromAODtracks::DefineMCProtonTreeVariables(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::DefineMCTreeVariables(), AliAnalysisTaskSELc2pK0sfromAODtracks::DefineMCTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineMCTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineMCTreeVariables(), AliAnalysisTaskSELc2pK0sfromAODtracks::DefineMCV0TreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineMCV0TreeVariables(), AliAnalysisTaskSELc2pK0sfromAODtracks::DefineProtonTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineSingleTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineSingleTreeVariables(), AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::DefineTreeVariables(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::DefineTreeVariables(), AliAnalysisTaskSELc2pK0sfromAODtracks::DefineTreeVariables(), AliAnalysisTaskSELc2V0bachelor::DefineTreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineTreeVariables(), AliAnalysisTaskSEXic2eleXifromAODtracks::DefineTreeVariables(), AliAnalysisTaskSELc2pK0sfromAODtracks::DefineV0TreeVariables(), AliAnalysisTaskSELc2eleLambdafromAODtracks::DefineV0TreeVariables(), AliEmcalCorrectionTask::DetermineComponentsToExecute(), AliAnalysisTaskCombinHF::DoMixingWithCuts(), AliAnalysisTaskCombinHF::DoMixingWithPools(), AliMTRChEffAnalysis::DrawEffTrend(), DrawEventSelection(), DrawPtHardBins(), AliMTRChEffAnalysis::DrawStatContribution(), AliMTRChEffAnalysis::DrawSystematicEnvelope(), AliOfflineTrigger::DumpGIDRAWTree(), AliEMCALTriggerOfflineLightQAPP::EventCompleted(), AliEMCALTriggerOfflineQAPP::EventCompleted(), AliOfflineTrigger::ExtractSelected(), AliAnaPi0::FillAcceptanceHistograms(), AliAnaParticleJetLeadingConeCorrelation::FillJetHistos(), AliAnalysisTaskSEDStarCharmFraction::FillRegionHistogram(), AliFlowAnalysisWithQCumulants::FinalizeCorrectionTermsForNUAIntFlow(), AliAnaPi0EbE::GetAnalysisCuts(), AliAnaClusterShapeCorrelStudies::GetAnalysisCuts(), AliAnaClusterPileUp::GetAnalysisCuts(), AliAnaInsideClusterInvariantMass::GetAnalysisCuts(), AliAnaPhoton::GetAnalysisCuts(), AliAnaElectron::GetAnalysisCuts(), AliAnaPi0::GetAnalysisCuts(), AliAnaCalorimeterQA::GetAnalysisCuts(), AliAnaParticleIsolation::GetAnalysisCuts(), AliConversionCuts::GetCorrectEtaShiftFromPeriod(), AliConvEventCuts::GetCorrectEtaShiftFromPeriod(), AliCaloTrackAODReader::GetCreateControlHistograms(), AliCaloTrackReader::GetCreateControlHistograms(), AliAnaChargedParticles::GetCreateOutputObjects(), AliAnaParticleHadronCorrelation::GetCreateOutputObjects(), AliAnaPi0EbE::GetCreateOutputObjects(), AliAnaClusterShapeCorrelStudies::GetCreateOutputObjects(), AliAnaClusterPileUp::GetCreateOutputObjects(), AliAnaPhotonConvInCalo::GetCreateOutputObjects(), AliAnaInsideClusterInvariantMass::GetCreateOutputObjects(), AliAnaPhoton::GetCreateOutputObjects(), AliAnaElectron::GetCreateOutputObjects(), AliAnaPi0::GetCreateOutputObjects(), AliAnaGeneratorKine::GetCreateOutputObjects(), AliAnaCalorimeterQA::GetCreateOutputObjects(), AliAnaParticleIsolation::GetCreateOutputObjects(), AliCaloTrackReader::GetEventPlaneAngle(), GetFileAndList(), AliAnaCaloTrackCorrMaker::GetOutputContainer(), AliFlowAnalysisWithSimpleSP::GetOutputHistograms(), AliFlowAnalysisWithScalarProduct::GetOutputHistograms(), AliFlowAnalysisWithQCumulants::GetPointersFor2DDiffFlowHistograms(), AliFlowAnalysisCRC::GetPointersFor2DDiffFlowHistograms(), AliFlowAnalysisWithMixedHarmonics::GetPointersForAllEventProfiles(), AliFlowAnalysisWithMultiparticleCorrelations::GetPointersForControlHistograms(), AliFlowAnalysisWithQCumulants::GetPointersForControlHistograms(), AliFlowAnalysisCRC::GetPointersForControlHistograms(), AliFlowAnalysisWithMultiparticleCorrelations::GetPointersForCorrelations(), AliFlowAnalysisWithQCumulants::GetPointersForDiffFlowHistograms(), AliFlowAnalysisCRC::GetPointersForDiffFlowHistograms(), AliFlowAnalysisWithCumulants::GetPointersForDiffFlowObjects(), AliFlowAnalysisWithNestedLoops::GetPointersForMH(), AliFlowAnalysisWithMixedHarmonics::GetPointersForResultsHistograms(), AliMCParticleContainer::GetTitle(), AliParticleContainer::GetTitle(), AliClusterContainer::GetTitle(), AliTrackContainer::GetTitle(), AliJetContainer::GetTitle(), GetTriggerLists(), AliCaloTrackReader::GetTriggerPatches(), GridWatch(), AliFlowAnalysisWithSimpleSP::Init(), AliFlowAnalysisWithScalarProduct::Init(), AliAnaClusterShapeCorrelStudies::Init(), AliAnaCalorimeterQA::Init(), AliEMCALTriggerOfflineLightQAPP::Init(), AliEMCALTriggerOfflineQAPP::Init(), AliAnalysisTaskSELc2V0bachelorTMVA::Init(), AliCFTaskVertexingHFCutVarFDSub::Init(), AliCFTaskVertexingHF::Init(), AliAnalysisTaskSEDvsEventShapes::Init(), AliAnalysisTaskSEDvsMultiplicity::Init(), AliConversionMesonCuts::InitCutHistograms(), AliConversionCuts::InitCutHistograms(), AliConversionPhotonCuts::InitCutHistograms(), AliCaloPhotonCuts::InitCutHistograms(), AliConvEventCuts::InitCutHistograms(), InvMass(), InvMassFit(), AliRDHFCuts::IsEventSelected(), Isol(), AliAnaParticlePartonCorrelation::MakeAnalysisFillAOD(), AliAnaParticleJetFinderCorrelation::MakeAnalysisFillAOD(), AliAnaPhoton::MakeAnalysisFillAOD(), AliAnaElectron::MakeAnalysisFillAOD(), AliAnaParticleIsolation::MakeAnalysisFillAOD(), AliAnaParticleJetLeadingConeCorrelation::MakeAnalysisFillAOD(), AliAnaParticlePartonCorrelation::MakeAnalysisFillHistograms(), AliAnaParticleHadronCorrelation::MakeAnalysisFillHistograms(), AliAnaParticleJetFinderCorrelation::MakeAnalysisFillHistograms(), AliAnaPi0Flow::MakeAnalysisFillHistograms(), AliAnaPi0EbE::MakeAnalysisFillHistograms(), AliAnaClusterPileUp::MakeAnalysisFillHistograms(), AliAnaClusterShapeCorrelStudies::MakeAnalysisFillHistograms(), AliAnaPi0::MakeAnalysisFillHistograms(), AliAnaCalorimeterQA::MakeAnalysisFillHistograms(), AliAnaInsideClusterInvariantMass::MakeAnalysisFillHistograms(), AliAnaParticleJetLeadingConeCorrelation::MakeAnalysisFillHistograms(), MakeAODInputChain(), AliAnaParticleJetLeadingConeCorrelation::MakeAODJet(), AliJetFlowTools::MakeAU(), AliAnaParticleHadronCorrelation::MakeChargedCorrelation(), AliTrackComparison::MakeHistos(), AliAnaPi0EbE::MakeInvMassInCalorimeter(), AliAnaPi0EbE::MakeInvMassInCalorimeterAndCTS(), AliAnaParticleJetLeadingConeCorrelation::MakeJetFromAOD(), AliMCTreeTools::MakeKineChain(), MakeRunSummary(), AliAnaPi0EbE::MakeShowerShapeIdentification(), MakeSlides(), AliRDHFCuts::MakeTable(), MakeTriggerSlide(), MCParticle(), MergeHVscanFilesVariousScans2(), AliAnalysisTaskGammaConvV1::Notify(), AliAnalysisTaskGammaCaloMerged::Notify(), AliAnalysisTaskGammaCalo::Notify(), AliAnalysisTaskConversionQA::Notify(), AliAnalysisTaskGammaCaloDalitzV1::Notify(), AliAnalysisTaskGammaConvCalo::Notify(), AliAnalysisTaskOmegaToPiZeroGamma::Notify(), AliAnalysisTaskGammaConvFlow::Notify(), AliAnalysisTaskEtaToPiPlPiMiGamma::Notify(), AliAnalysisTaskNeutralMesonToPiPlPiMiPiZero::Notify(), AliAnalysisTaskGammaConvDalitzV1::Notify(), AliV0ReaderV1::Notify(), PlotMuonEfficiency(), PlotMuonEfficiencyPerDE(), PlotMuonEfficiencyPerDEVsRun(), PlotMuonEfficiencyVsRun(), PlotMuonQA(), AliJetFlowTools::PostProcess(), AliAnaPi0EbE::Print(), AliAnaClusterPileUp::Print(), AliAnaClusterShapeCorrelStudies::Print(), AliAnaPhoton::Print(), AliAnaElectron::Print(), AliAnaCalorimeterQA::Print(), AliAnaParticleIsolation::Print(), AliCaloPID::Print(), AliAnaInsideClusterInvariantMass::Print(), AliEmcalJet::Print(), AliBasedNdetaTask::Sum::Print(), AliAODPidHF::PrintAll(), AliAnalysisTaskEMCALPi0CalibSelection::PrintInfo(), AliAnalysisTaskTriggerRates::PrintRates(), AliAnalysisTaskPID::PrintSettings(), AliMultiDimVector::PrintStatus(), AliRDHFCuts::PrintTrigger(), AliAnalysisTaskJetV2::PrintTriggerSummary(), AliAnalysisTaskJetV3::PrintTriggerSummary(), ProcessCanvasCentralityPercentile(), ProcessCanvasPhysSelCut(), ProcessCanvasPhysSelCutCentrality(), ProcessCanvasRelativeTriggerContent(), ProcessCanvasTriggerContent(), AliEMCALTriggerOfflineLightQAPP::ProcessPatch(), AliEMCALTriggerOfflineQAPP::ProcessPatch(), AliEmcalTriggerMaker::ProcessPatch(), ProcessTrigger(), AliMultiDimVector::Project(), PtHard(), ReadFilesForCompilation(), readMCPerform(), AliAnalysisTaskFlowStrange::RebinDecayVn(), AliAnalysisTaskFlowStrangee::RebinDecayVn(), AliCaloTrackReader::RejectLEDEvents(), AliAnalysisTaskEmcalLight::RetrieveEventObjects(), ScalerTrending(), SetAnalysisCommonParameters(), AliAnalysisTaskFilteredTree::SetDefaultAliasesHighPt(), AliCaloTrackReader::SetEventTriggerBit(), AliAnalysisTaskPID::SetUpBinZeroStudyHist(), AliAnalysisTaskPID::SetUpGenHist(), AliAnalysisTaskPID::SetUpGenYieldHist(), AliAnalysisTaskPID::SetUpHist(), AliAnalysisTaskSEDStarCharmFraction::SetUpList(), AliAnalysisTaskPID::SetUpPtResHist(), AliFlowAnalysisWithMultiparticleCorrelations::SetWeightsHist(), ShowerShape(), showMultiDimVector(), SuperimposeBBToTPCSignal(), AliAnalysisTaskMuonCuts::Terminate(), AliAnalysisTaskTrigChEff::Terminate(), AliAnalysisTaskMuonFakes::Terminate(), AliAnalysisTaskMuonTrackingEff::Terminate(), AliCFTaskVertexingHFCutVarFDSub::Terminate(), AliCFTaskVertexingHF::Terminate(), TPCBetheBloch(), Track(), AliAnalysisTaskGammaCocktailMC::UserCreateOutputObjects(), AliAnalysisTaskHadronicCocktailMC::UserCreateOutputObjects(), AliAnalysisTaskEmcalHighMultTrigger::UserCreateOutputObjects(), AliAnalysisTaskTriggerRates::UserCreateOutputObjects(), AliAnalysisTaskQASym::UserCreateOutputObjects(), AliAnalysisTaskV0sInJets::UserCreateOutputObjects(), AliAnalysisTaskMultiparticleCorrelations::UserCreateOutputObjects(), AliAnalysisTaskMuonQA::UserCreateOutputObjects(), AliAnalysisTaskMuonFakes::UserCreateOutputObjects(), AliAnalysisTaskDmesonMCPerform::UserCreateOutputObjects(), AliAnalysisTaskV0sInJetsEmcal::UserCreateOutputObjects(), AliEmcalPicoTrackInGridMaker::UserCreateOutputObjects(), AliAnalysisTaskPSHFE::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetMassStructure::UserCreateOutputObjects(), AliAnalysisTaskSED0MassCutVarFDSub::UserCreateOutputObjects(), AliAnalysisTaskSECharmFraction::UserCreateOutputObjects(), AliAnalysisTaskRecursiveSoftDrop::UserCreateOutputObjects(), AliAnalysisTaskSED0Mass::UserCreateOutputObjects(), AliAnalysisTaskSED0MassNonPromptFraction::UserCreateOutputObjects(), AliAnalysisTaskSEHFQA::UserCreateOutputObjects(), AliAnalysisTaskEmcalMissingEnergy::UserCreateOutputObjects(), AliAnalysisTaskZDCEP::UserCreateOutputObjects(), AliAnalysisTaskFakeJets::UserCreateOutputObjects(), AliAnalysisTaskFlowModes::UserCreateOutputObjects(), AliAnalysisTaskSubJetFraction::UserCreateOutputObjects(), AliAnalysisTaskEmcalQGTagging::UserCreateOutputObjects(), AliAnalysisTaskPi0v2::UserCreateOutputObjects(), AliAnalysisTaskRecoilJetYield::UserCreateOutputObjects(), AliAnalysisTaskSEDstoK0sK::UserCreateOutputObjects(), AliAnalysisTaskEmcalIteratorTest::UserCreateOutputObjects(), AliAnalysisTaskMuonPerformance::UserCreateOutputObjects(), AliAnalysisTaskEmcalJetShapesMC::UserCreateOutputObjects(), AliAnalysisTaskEmcalHfeTagging::UserCreateOutputObjects(), AliAnalysisTaskEMCALTriggerQA::UserCreateOutputObjects(), AliAnalysisTaskSELc2V0bachelorTMVA::UserCreateOutputObjects(), AliAnalysisTaskHJetSpectra::UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesMCTriggerMimic::UserCreateOutputObjects(), AliAnalysisTaskSELambdacTMVA::UserCreateOutputObjects(), AliEmcalTriggerMaker::UserCreateOutputObjects(), AliAnalysisTaskTriggerRates::UserExec(), AliAnalysisTaskGammaConvV1::UserExec(), AliAnalysisTaskGammaCalo::UserExec(), AliAnalysisTaskGammaCaloMerged::UserExec(), AliAnalysisTaskGammaConvCalo::UserExec(), AliAnalysisTaskPID::UserExec(), AliAnalysisTaskFullppJet::UserExec(), AliAnalysisTaskEMCALPi0CalibSelection::UserExec(), and Vertex().

void DrawPossibilities ( Int_t  ptbin,
Bool_t valsgiven,
Float_t values,
TString  path = "./",
Int_t  decCh = 2 
)

Definition at line 1103 of file charmCutsOptimization.C.

void DrawSigmas ( TH2F h2cuts)

Definition at line 977 of file charmCutsOptimization.C.

Double_t ExpoBkgWoPeak ( Double_t x,
Double_t par 
)

Definition at line 492 of file charmCutsOptimization.C.

Referenced by BinCounting().

Float_t* GetCutValuesFromNHist ( AliMultiDimVector vct,
Int_t  ptbin,
Int_t  nhist 
)

Definition at line 1088 of file charmCutsOptimization.C.

Int_t GetNHistFromIndices ( AliMultiDimVector vct,
Int_t  ptbin,
Int_t indices 
)

Definition at line 1001 of file charmCutsOptimization.C.

Int_t GetNHistFromValues ( AliMultiDimVector vct,
Int_t  ptbin,
Float_t values 
)

Definition at line 1017 of file charmCutsOptimization.C.

Referenced by GetRangeHistFromValues().

Int_t* GetRangeHistFromValues ( AliMultiDimVector vct,
Int_t  ptbin,
Bool_t valsgiven,
Float_t values,
Int_t nhistinrange 
)

Definition at line 1038 of file charmCutsOptimization.C.

Referenced by DrawPossibilities().

Bool_t MC ( TH1F *  hs,
TH1F *  hb,
Double_t sgn,
Double_t errsgn,
Double_t bkg,
Double_t errbkg,
Double_t sgnf,
Double_t errsgnf,
Double_t sigmaused,
Int_t status 
)
void Merge2Bins ( Int_t  b1,
Int_t  b2,
TString  pathin = "./",
Int_t  decCh = 2,
TString  part = "both" 
)

4 because hMass_, hSgn_,hBkg_,hRfl_

Definition at line 1194 of file charmCutsOptimization.C.

Double_t PowerBkgWoPeak ( Double_t x,
Double_t par 
)

Definition at line 505 of file charmCutsOptimization.C.

Referenced by BinCounting().

Double_t PowerExpoBkgWoPeak ( Double_t x,
Double_t par 
)

Definition at line 519 of file charmCutsOptimization.C.

Referenced by BinCounting().

void showMultiDimVector ( Int_t  n = 2,
Int_t  which = 0,
Bool_t  plotErrors = kFALSE,
Bool_t  readfromfile = kFALSE,
Bool_t  fixedrange = kFALSE,
Bool_t  fixedplane = kFALSE 
)

Definition at line 658 of file charmCutsOptimization.C.

void SubtractBkg ( Int_t  nhisto)

Definition at line 1377 of file charmCutsOptimization.C.

Variable Documentation

Double_t errSgnCut =0.4

Definition at line 38 of file charmCutsOptimization.C.

Referenced by Data().

Int_t fitbtype =5

Definition at line 31 of file charmCutsOptimization.C.

Referenced by BinCounting(), and Data().

Double_t mass

Definition at line 35 of file charmCutsOptimization.C.

Referenced by AliHFMassFitter::AddFunctionsToHisto(), AliHFMassFitterVAR::AddFunctionsToHisto(), AliAnalysisTaskVnV0::Analyze(), BinCounting(), AliAnalysisTaskDmesonJets::CalculateMassLimits(), AliRDHFCutsLctoeleLambdafromAODtracks::CalculatePhotonMass(), AliAnaClusterShapeCorrelStudies::ChannelCorrelationInTCard(), charmCutsOptimization(), AliAnaClusterShapeCorrelStudies::ClusterShapeHistograms(), AliJetContainer::ConnectClusterContainer(), AliJetModelCopyTracks::CopyTracks(), Data(), AliPWGHistoTools::dMtdptFunction(), AliKFParticleTest::DrawV0(), AliEmcalJetByJetCorrection::Eval(), AliKFParticleTest::Exec(), AliAnalysisTaskSESignificance::FillDplus(), AliAnalysisTaskSESignificance::FillDstar(), AliAnalysisTaskBackFlucRandomCone::FillHistograms(), AliAnalysisTaskCombinHF::FillHistos(), AliAnalysisTaskSEDvsEventShapes::FillMCMassHistos(), AliAnalysisTaskSEDvsMultiplicity::FillMCMassHistos(), AliAnalysisTaskCombinHF::FillMEHistos(), AliAnalysisTaskCombinHF::FillMEHistosLS(), AliAnaInsideClusterInvariantMass::FillNLMDiffCutHistograms(), FitMassSpectra(), AliConversionMesonCuts::FunctionMaxMassCut(), AliConversionMesonCuts::FunctionMinMassCut(), AliEmcalCorrectionClusterTrackMatcher::GenerateEmcalParticles(), AliAnalysisTaskSEDs::GenerateRotBkg(), AliTrackContainer::GetAcceptMomentum(), AliAnalysisTaskMuonFakes::GetCanvases(), AliClusterContainer::GetClusPtCut(), AliPWGHistoTools::GetdNdmtFromdNdpt(), AliPWGHistoTools::GetdNdptFromdNdmt(), AliTrackContainer::GetLeadingTrack(), AliAODRecoDecayHF::GetListOfCuts(), AliHelperPID::GetMass(), AliTrackContainer::GetMomentum(), AliParticleContainer::GetMomentumFromParticle(), AliTrackContainer::GetMomentumFromTrack(), AliTrackContainer::GetNextAcceptMomentum(), AliTrackContainer::GetNextMomentum(), AliAnalysisTaskEmcalHfeTagging::GetNumberOfPairs(), AliMCTreeTools::GetValueAt(), AliAnaPi0EbE::HasPairSameMCMother(), AliHFVnVsMassFitter::IncludeSecondGausPeak(), AliHFInvMassFitter::IncludeSecondGausPeak(), AliHFInvMassMultiTrialFit::IncludeSecondGausPeak(), AliPWGFunc::IntegrandBG(), AliPWGFunc::IntegrandTest(), AliPWGFunc::IntegrandTsallis(), AliAnaCalorimeterQA::InvariantMassHistograms(), InvMassFit(), AliAnaParticleHadronCorrelation::InvMassHisto(), AliFlowTrackSimple::IsDead(), AliAnalysisTaskSELambdac::IspiKpResonant(), AliAnalysisTaskSELambdac::IspKpiResonant(), AliAnaInsideClusterInvariantMass::MakeAnalysisFillHistograms(), AliAnaPi0EbE::MakeInvMassInCalorimeter(), AliAnaPi0EbE::MakeInvMassInCalorimeterAndCTS(), AliAnaPi0EbE::MakeShowerShapeIdentification(), AliAnalysisTaskFlowStrange::MakeToyEvent(), AliAnalysisTaskFlowStrangee::MakeToyEvent(), MC(), AliFMDMCEventInspector::ReadCentrality(), ReadDvsMultiplicity(), AliAnalysisTaskFlowStrange::RebinDecayVn(), AliAnalysisTaskFlowStrangee::RebinDecayVn(), AliRDHFCutsLctopKpi::ReconstructKF(), AliV0ReaderV1::ReconstructV0(), AliJetEmbeddingFromGenTask::Run(), AliJetEmbeddingTask::Run(), SummaryMCTrackDrawer::ScaleGraph(), AliAnalysisTaskVnV0::SelectK0s(), AliAnalysisTaskEmcalJetHF::SelectPhotonicElectron(), AliAnalysisTaskFilteredTree::SetCentralityEstimator(), AliAODConversionPhoton::SetInvMassPair(), AliJetEmbeddingTask::SetMass(), AliHFMultiTrials::SetMass(), AliHFInvMassMultiTrialFit::SetMass(), AliConversionPhotonBase::SetMass(), AliEMCALRecoUtils::SetMass(), AliAnalysisTaskSESignificance::SetMassLimits(), AliAnalysisTaskSEDvsMultiplicity::SetMassLimits(), AliAnalysisTaskSEDvsEventShapes::SetMassLimits(), AliAnalysisTaskFlavourJetCorrelations::SetMassLimits(), AliAnalysisTaskSEDmesonsFilterCJ::SetMassLimits(), AliJetModelBaseTask::SetNTracks(), AliHFVnVsMassFitter::SetParticlePdgMass(), AliHFInvMassFitter::SetParticlePdgMass(), AliHFMassFitterVAR::SetParticlePdgMass(), AliParticleContainer::SetParticlePhiLimits(), AliEmcalPythiaInfo::SetParton6(), AliEmcalPythiaInfo::SetParton7(), AliAnalysisTaskPiKpK0Lamba::SetPtBins(), AliTrackContainerToyModel::SetRandomizeEtaPhi(), AliMCParticleContainerToyModel::SetRandomizeEtaPhi(), AliHFMassFitterVAR::Signal(), AliHFMassFitter::Signal(), AliPWGFunc::StaticBGdNdPt(), AliPWGFunc::StaticTest(), AliPWGFunc::StaticTsallisdNdPt(), AliPWGFunc::StaticUA1Func(), AliPWGFunc::StaticUA1FuncOneOverPt(), AliAnaPi0::SwitchOffCheckAcceptanceInSector(), AliRDHFCutsXictoeleXifromAODtracks::TagConversions(), AliRDHFCutsLctoeleLambdafromAODtracks::TagConversions(), AliRDHFCutsXictoeleXifromAODtracks::TagConversionsSameSign(), AliRDHFCutsLctoeleLambdafromAODtracks::TagConversionsSameSign(), AliAnalysisTaskPIDflowQA::TPCTOFagree(), AliAnalysisTaskFlowModes::TPCTOFagree(), AliFlowTrackCuts::TPCTOFagree(), AliAnalysisTaskSELc2V0bachelor::TrackRotation(), AliAnalysisTaskMuonFakes::UserExec(), EMCalTriggerPtAnalysis::AliAnalysisTaskTracksInJet::UserExec(), AliAnalysisTaskSEDStarSpectra::UserExec(), AliAnalysisTaskPhiFlow::UserExec(), AliAnalysisTaskSEDvsEventShapes::UserExec(), AliAnalysisTaskSEDvsMultiplicity::UserExec(), AliAnalysisTaskSELambdac::VertexingKF(), and AliAnaInsideClusterInvariantMass::~AliAnaInsideClusterInvariantMass().

Double_t nSigmaMeanCut =4.

Definition at line 39 of file charmCutsOptimization.C.

Referenced by Data().

ofstream outcheck

Definition at line 42 of file charmCutsOptimization.C.

Referenced by charmCutsOptimization(), and Data().

ofstream outdetail

Definition at line 43 of file charmCutsOptimization.C.

Referenced by charmCutsOptimization(), and Data().

Int_t pdg

Definition at line 34 of file charmCutsOptimization.C.

Referenced by AliAnalysisTaskIDFragmentationFunction::AnalyseJetTrack(), AliAnalysisTaskFullppJet::AnalyzeSecondaryContribution(), AliTrackletPtPidStrWeights::CalcWeight(), AliAnalysisTaskSELc2V0bachelorTMVA::CallKFVertexing(), AliTrackletdNdetaMCTask::CentBin::CentBin(), charmCutsOptimization(), AliAnalysisTaskSELc2V0bachelorTMVA::CheckBachelor(), AliAnalysisTaskSELc2V0bachelorTMVA::CheckK0S(), AliAnaInsideClusterInvariantMass::CheckLocalMaximaMCOrigin(), AliAnaCalorimeterQA::ClusterLoopHistograms(), AliAnaPhoton::CocktailGeneratorsClusterOverlaps(), CPart::CPart(), AliAnaPhoton::FillAcceptanceHistograms(), AliAnaParticleIsolation::FillAcceptanceHistograms(), AliAnaPi0::FillAcceptanceHistograms(), AliTrackletdNdetaMCTask::FillBins(), AliAnalysisTaskIDFragmentationFunction::FillDCA(), AliEmcalTrackingQATask::FillHistograms(), AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliCaloTrackMCReader::FillInputEvent(), AliAnalysisTaskSELc2V0bachelorTMVA::FillMCHisto(), AliTrackletdNdetaMCTask::FillPrimaries(), AliAnaChargedParticles::FillPrimaryHistograms(), AliAnalysisTaskPWGJEQA::FillTrackHistograms(), AliTrackletAODMCTask::FilterClustersTrack(), AliFlowOnTheFlyEventGenerator::Find(), AliAnaParticleJetFinderCorrelation::FindMCgenInfo(), AliMCTreeTools::FindNearestReference(), ClusterCalculations::FixLabels(), AliAnalysisTaskSEDs::GenerateRotBkg(), AliAnalysisTaskEmcalJetPerformance::GetContributorType(), AliFlowOnTheFlyEventGenerator::GetGenerators(), AliCaloPID::GetIdentifiedParticleTypeFromBayesWeights(), AliMCAnalysisUtils::GetJets(), AliAnalysisTaskSEDmesonsFilterCJ::GetKeepOnlyDfromB(), AliMCAnalysisUtils::GetMother(), AliMCAnalysisUtils::GetMotherWithPDG(), AliAnaParticleJetLeadingConeCorrelation::GetOutputContainer(), AliTrackletAODUtils::GetP(), AliAnalysisTaskHJetDphi::GetParticleType(), AliTrackletTaskMulti::GetPrimaryWeight(), AliTrackletPtPidStrWeights::GetStrangenessWeight(), AliAnalysisTaskFlavourJetCorrelations::GetUseReco(), AliCFVertexingHF::GetYCand(), AliAODRecoDecayHF2Prong::InvMassD0(), AliAODRecoDecayHF4Prong::InvMassD0(), AliAODRecoDecayHF2Prong::InvMassD0bar(), AliAODRecoDecayHF4Prong::InvMassD0bar(), AliAODRecoDecayHF3Prong::InvMassDplus(), AliAODRecoCascadeHF::InvMassDplustoK0spi(), AliAODRecoDecayHF3Prong::InvMassDsKKpi(), AliAODRecoDecayHF3Prong::InvMassDspiKK(), AliAODRecoCascadeHF::InvMassDstoK0sK(), AliAODRecoDecayHF2Prong::InvMassJPSIee(), AliAODRecoDecayHF3Prong::InvMassLcpiKp(), AliAODRecoDecayHF3Prong::InvMassLcpKpi(), AliAODRecoCascadeHF::InvMassLctoK0sP(), AliAODRecoCascadeHF::InvMassLctoLambdaPi(), AliAODRecoCascadeHF3Prong::InvMassPiXiPi(), AliFilteredTreeEventCuts::IsHadronLevelSingleDiffractive(), AliAnaGeneratorKine::IsLeadingAndIsolated(), AliFMDMCEventInspector::IsSingleDiffractive(), AliTrackletdNdetaMCTask::LookupWeight(), AliAnaOmegaToPi0Gamma::MakeAnalysisFillHistograms(), AliAnaPi0EbE::MakeAnalysisFillHistograms(), AliAnaPhoton::MakeAnalysisFillHistograms(), AliAnaElectron::MakeAnalysisFillHistograms(), AliTrackletBaseWeights::MakeK0S(), AliAnaParticleHadronCorrelation::MakeMCChargedCorrelation(), AliTrackletdNdetaMCTask::MakePdgAxis(), AliTrackletBaseWeights::MakeStrange(), AliTrackletBaseWeights::MakeWeight(), AliAODRecoCascadeHF3Prong::MatchToMCCascade(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::MatchToMCCascade(), AliAnalysisTaskSEXic2eleXifromAODtracks::MatchToMCCascade(), AliAnaCalorimeterQA::MCHistograms(), YieldCalculations::One::One(), AliFlowTrackCuts::PassesCuts(), AliTrackletAODUtils::PdgAxis(), AliMCAnalysisUtils::PrintAncestry(), AliTrackletAODMCTask::ProcessGenerated(), AliAnalysisTaskCaloConv::ProcessMC(), spectra::Base::ProcessParticle(), FastSim::ProcessParticles(), EPosSim::ProcessParticles(), AliTrackletAODdNdeta::Histos::ProjectEtaDeltaPdgPart(), AliTrackletAODdNdeta::Histos::ProjectEtaPdg(), AliTrackletAODdNdeta::Histos::ProjectEtaPdgIPz(), AliJetEmbeddingFromGenTask::Run(), PureMCWeights::Run(), HighPtTracks::AliReducedEmcalCluster::Set(), AliAnalysisTaskFilteredTree::SetDefaultAliasesV0(), AliAnalysisTaskSESignificance::SetDFromBeautyOnly(), AliAnaPi0::SetEtaMassSelectionWindow(), AliCaloTrackParticle::SetIdentifiedParticleType(), AliAnalysisTaskHadronicCocktailMC::SetLightOutput(), AliAnalysisTaskGammaCocktailMC::SetLightOutput(), AliRDHFCuts::SetNVars(), AliAnalysisTaskDmesonJets::SetOutputTypeInternal(), AliAODMCTracklet::SetParentPdg(), AliCFVertexingHFCascade::SetPDGbachelor(), AliCFVertexingHFCascade::SetPDGcascade(), HighPtTracks::AliReducedJetConstituent::SetPdgCode(), HighPtTracks::AliReducedClusterParticle::SetPdgCode(), HighPtTracks::AliReducedJetParticle::SetPdgCode(), AliCFVertexingHFCascade::SetPDGneutrDaugh(), AliCFVertexingHFCascade::SetPDGneutrDaughForMC(), AliCFVertexingHFCascade::SetPDGneutrDaughNegative(), AliCFVertexingHFCascade::SetPDGneutrDaughPositive(), AliMCHFParticleSelector::SetSpecialPDG(), AliHFAODMCParticleContainer::SetSpecialPDG(), AliAnaParticleIsolation::StudyMCConversionRadius(), AliAnalysisTaskSESelectHF4Prong::StudyMCTruth(), AliAnaWeights::SwitchOffMCCrossSectionFromEventHeader(), AliAnalysisTaskSECompareHF::UserExec(), AliAnalysisTaskCheckHFMCProd::UserExec(), AliAnalysisTaskSEHFQA::UserExec(), AliAnalysisTaskPID::UserExec(), VertexResolutionsFromCmpHF(), AliTrackletdNdeta2::VisualizeSpeciesDelta(), AliTrackletdNdetaMCTask::CentBin::WorkerInit(), AliAnaCalorimeterQA::~AliAnaCalorimeterQA(), AliPtEtaPidWeights::~AliPtEtaPidWeights(), and AliSimplePidWeights::~AliSimplePidWeights().

Double_t sigma =0.0005

Definition at line 33 of file charmCutsOptimization.C.

Referenced by BinCounting(), Data(), and DrawSigmas().

Double_t sigmaCut =0.035

Definition at line 37 of file charmCutsOptimization.C.

Referenced by Data().