25 #if !defined(__CINT__) || defined(__MAKECINT__) 77 if ( histoString !=
"" )
82 if(calorimeter==
"EMCAL")
92 else if ( year < 2014 )
99 else if(year == 2012 ||
111 else if(calorimeter==
"DCAL")
118 else if(calorimeter==
"PHOS")
123 else if(calorimeter==
"CTS")
189 if ( kAnaCutsString.Contains(
"HighMult") )
197 if(printSettings) ana->
Print(
"");
233 if(calorimeter ==
"DCAL")
242 if ( kAnaCutsString.Contains(
"PerSM") )
252 if ( tm && !kAnaCutsString.Contains(
"MultiIso") )
258 if(calorimeter ==
"PHOS")
314 printf(
"ConfigurePhotonAnalysis() >>> Set first SM covered by TRD, SM=%d <<< year %d \n", ana->
GetFirstSMCoveredByTRD(),year);
368 if ( tm && !kAnaCutsString.Contains(
"Photon") && !kAnaCutsString.Contains(
"MultiIso") )
374 if(calorimeter ==
"DCAL")
381 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
382 printf(
"ConfigurePi0EbEAnalysis() *** Out branch %s***\n",ana->
GetOutputAODName().Data());
397 ana->
SetInputAODName(Form(
"PhotonTrigger_%s",kAnaCaloTrackCorr.Data()));
410 ana->
SetOutputAODName(Form(
"%s%sIsoDecayTrigger_%s",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
413 if ( calorimeter.Contains(
"CAL") && !simulation ) ana->
SetPairTimeCut(100);
431 if(particle.Contains(
"Pi0SideBand"))
434 if(particle.Contains(
"EtaSideBand"))
474 printf(
"ConfigurePi0EbEAnalysis() << Do not apply SS cut on merged pi0 analysis >> \n");
478 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s_OpenSS",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
501 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s_OpenSS_OpenAsy",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
507 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s_OpenAsy",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
522 if(col==
"PbPb" || kAnaCaloTrackCorr.Contains(
"150"))
560 ana->
SetInputAODName(Form(
"PhotonTrigger_%s",kAnaCaloTrackCorr.Data()));
566 TString otherDetector = Form(
"PhotonTrigger_%s",kAnaCaloTrackCorr.Data());
568 if ( calorimeter ==
"EMCAL" )
569 otherDetector.ReplaceAll(
"PhotonTrigger_EMCAL",
"PhotonTrigger_PHOS");
571 otherDetector.ReplaceAll(
"PhotonTrigger_PHOS",
"PhotonTrigger_EMCAL");
578 if(calorimeter ==
"DCAL")
598 if (calorimeter ==
"EMCAL" )
610 printf(
"ConfigureInvariantMassAnalysis() - Set pp configuration\n");
618 else if(col ==
"PbPb")
620 printf(
"ConfigureInvariantMassAnalysis() - Set PbPb configuration\n");
629 printf(
"ConfigureInvariantMassAnalysis() - Set pPb configuration\n");
642 if ( kAnaCutsString.Contains(
"PerSM") )
654 if(printSettings) ana->
Print(
"");
695 if(calorimeter ==
"DCAL")
716 if(particle.Contains(
"Photon"))
720 if(kAnaCutsString.Contains(
"Decay"))
727 if ( kAnaCutsString.Contains(
"PerSM") )
733 if ( kAnaCutsString.Contains(
"PerTCard") )
736 if(kAnaCutsString.Contains(
"Bkg"))
738 printf(
"ConfigureIsolationAnalysis() *** Activate analysis on PtTrig and Bkg bins >> \n");
761 if(particle==
"Hadron" || particle.Contains(
"CTS"))
771 ana->
SetInputAODName(Form(
"%sTrigger_%s",particle.Data(),kAnaCaloTrackCorr.Data()));
772 ana->
SetAODObjArrayName(Form(
"IC%sTrigger_%s_R%1.1f_ThMin%1.1f",particle.Data(),kAnaCaloTrackCorr.Data(),cone,pth));
785 if(cone > 0 && pth > 0)
793 printf(
"ConfigureIsolationAnalysis() *** Iso *** PtThresMin = %1.1f GeV/c *** R = %1.2f *** R min %1.2f\n",pth,cone,coneMin);
799 printf(
"ConfigureIsolationAnalysis() *** Iso *** SumPtMin = %1.1f GeV/c *** R = %1.1f *** R min %1.2f\n",pth,cone,coneMin);
870 if(particle==
"Hadron" || particle.Contains(
"CTS"))
876 if(printSettings) ic ->
Print(
"");
936 if(particle.Contains(
"Photon"))
938 if(kAnaCutsString.Contains(
"Decay"))
940 printf(
"ConfigureHadronCorrelationAnalysis() *** Activate analysis on Tagged clusters as Decay product >> \n");
944 if ( kAnaCutsString.Contains(
"Bkg") && !bIsolated )
952 if ( kAnaCutsString.Contains(
"PerSM") )
955 if ( kAnaCutsString.Contains(
"PerTCard") )
963 if ( kAnaCutsString.Contains(
"Bkg") && !bIsolated )
965 printf(
"ConfigureHadronCorrelationAnalysis() *** Activate analysis on PtTrig and Bkg bins,\n" 966 " \t make sure isolation runs first even if not used to select trigger >> \n");
1019 if(cone >0 && pth > 0)
1067 if(kAnaCaloTrackCorr.Contains(
"60_90"))
1094 ana->
SetInputAODName(Form(
"%sTrigger_%s",particle.Data(),kAnaCaloTrackCorr.Data()));
1095 ana->
SetAODObjArrayName(Form(
"%sHadronCorrIso%dTrigger_%s",particle.Data(),bIsolated,kAnaCaloTrackCorr.Data()));
1105 if(particle==
"Hadron" || particle.Contains(
"CTS"))
1177 if(calorimeter ==
"DCAL")
1257 if(calorimeter ==
"DCAL")
1311 if(calorimeter ==
"DCAL")
1324 if(calorimeter ==
"DCAL")
1380 TList* anaList = 0x0,
1381 TString calorimeter =
"EMCAL",
1382 Bool_t simulation = kFALSE,
1385 TString analysisString=
"Photon_MergedPi0_DecayPi0_Isolation_Correlation_QA_Charged",
1396 Bool_t printSettings = kFALSE,
1402 printf(
"ConfigureCaloTrackCorrAnalysis() << No analysis list passed. Stop >>\n");
1408 printf(
"ConfigureCaloTrackCorrAnalysis() << Settings: Base string <%s>, Analysis string <%s>, " 1409 "\n calorimeter <%s>, simulation <%d>, year <%d>, col <%s>, " 1410 "\n shshMax <%2.2f>, R <%1.2f>, Rmin <%1.2f>, isoPtTh <%2.2f>, isoMethod <%d>,isoContent <%d>," 1411 "\n leading <%d>, tm <%d>, mixOn <%d>, printSettings <%d>, debug <%d>\n",
1412 anaList->GetName(), analysisString.Data(),
1413 calorimeter.Data(), simulation, year, col.Data(),
1414 shshMax,isoCone,isoConeMin,isoPtTh,isoMethod,isoContent,
1415 leading,tm,mixOn,printSettings,debug);
1417 kAnaCutsString = analysisString;
1419 kAnaCaloTrackCorr = Form(
"%s",anaList->GetName());
1421 if ( analysisString.Contains(
"Isolation") )
1422 kAnaCaloTrackCorr+= Form(
"_Iso_Meth%d_Part%d_Pt%1.2f_R%1.2f",isoMethod,isoContent,isoPtTh,isoCone);
1423 if ( analysisString.Contains(
"Corr") && analysisString.Contains(
"Photon") && shshMax > 0)
1424 kAnaCaloTrackCorr+= Form(
"_CorrM02_%1.2f",shshMax);
1426 if ( isoConeMin > 0 ) kAnaCaloTrackCorr+=Form(
"_Rmin%1.2f",isoConeMin);
1427 if ( leading > 0 ) kAnaCaloTrackCorr+=Form(
"_Lead%d" ,leading);
1428 if ( tm > 0 ) kAnaCaloTrackCorr+=Form(
"_TM%d" ,tm);
1430 printf(
"ConfigureCaloTrackCorrAnalysis() <<<< TMP branch internal NAME: %s >>>>>\n",kAnaCaloTrackCorr.Data());
1435 Int_t n = anaList->GetEntries();
1440 if ( analysisString.Contains(
"Photon") )
1443 (col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1445 if ( analysisString.Contains(
"InvMass") )
1447 (col,simulation,calorimeter,kFALSE,
1448 year,kTRUE,printSettings,debug,histoString), n++);
1450 if ( analysisString.Contains(
"DecayPi0") )
1454 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1458 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1462 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1466 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1469 if ( analysisString.Contains(
"Isolation") )
1472 (
"Photon", leading, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, kFALSE,
1473 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1477 if( analysisString.Contains(
"Correlation") )
1479 if ( !analysisString.Contains(
"MultiIso") )
1482 (
"Photon", leading, kFALSE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1483 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1486 if ( analysisString.Contains(
"Isolation") )
1489 (
"Photon", leading, kTRUE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1490 col,simulation,calorimeter,year,tm,printSettings,debug,histoString) , n++);
1498 if ( analysisString.Contains(
"MergedPi0") )
1502 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1503 if ( analysisString.Contains(
"Isolation") )
1506 (
"Pi0SS", leading, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, kFALSE,
1507 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1511 if( analysisString.Contains(
"Correlation") )
1513 if ( !analysisString.Contains(
"MultiIso") )
1516 (
"Pi0SS", leading, kFALSE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1517 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1520 if ( analysisString.Contains(
"Isolation") )
1523 (
"Pi0SS", leading, kTRUE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1524 col,simulation,calorimeter,year,tm,printSettings,debug,histoString) , n++);
1530 if(simulation && analysisString.Contains(
"Generator"))
1533 (isoMethod,isoPtTh,isoCone,isoConeMin,
1534 col,simulation,calorimeter,year,printSettings,debug,histoString), n++);
1538 if ( analysisString.Contains(
"Charged") )
1544 if ( analysisString.Contains(
"ClusterShape") )
1546 anaList->AddAt(
ConfigureClusterShape(tm,col,simulation,calorimeter,year,printSettings,debug,histoString) , n++);
1550 if ( analysisString.Contains(
"QA") )
1552 anaList->AddAt(
ConfigureQAAnalysis(col,simulation,calorimeter,year,printSettings,debug,histoString) , n++);
1555 printf(
"ConfigureCaloTrackCorrAnalysis() << End configuration for %s with total analysis %d>>\n",
1556 kAnaCaloTrackCorr.Data(), n);
void SwitchOffDecayTaggedHistoFill()
void SetSumPtThresholds(Int_t i, Float_t pt)
void SwitchOffSelectedClusterHistoFill()
void SetPtThreshold(Float_t pt)
void SetHistoTrackMultiplicityRangeAndNBins(Int_t min, Int_t max, Int_t n)
virtual void SwitchOffTrackMultBins()
void SetAngleCut(Float_t a)
void SwitchOnSSHistoFill()
void SwitchOnPairWithOtherDetector()
virtual void SetMaxEnergy(Float_t e)
void SetNBackgroundBins(Int_t n)
void SwitchOnFillOriginHisto()
void SetTimeCut(Double_t min, Double_t max)
void SwitchOffFillEtaGapHistograms()
void SetNDecayBits(Int_t n)
void SetSimpleCTSFiducialCut(Float_t abseta, Float_t phimin, Float_t phimax)
void SwitchOffSSHistoFill()
void SwitchOnFillHistogramsPerTCardIndex()
void SetHistoMassRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void AddToHistogramsName(TString add)
void SwitchOffCorrelationVzBin()
void SwitchOnFillAllTrackMatchingHistogram()
void SwitchOnTMHistoFill()
void SwitchOffStudyInvariantMass()
void SwitchOnNearSideLeading()
void SwitchOnFillHistogramsPerSM()
void SetSplitWidthSigma(Float_t s)
void SwitchOnTrackMatchRejection()
void SetHistoXRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetClusterSplittingM02Cut(Float_t min=0, Float_t max=100)
void SwitchOnSplitShowerShapeCut()
void SwitchOnTMHistoFill()
void SetAssociatedPtRange(Float_t min, Float_t max)
void SwitchOffFillPtImbalancePerPtABinHistograms()
void SwitchOffStudyClusterShapeParam()
Class with utils to perform Isolation Cuts.
void SetNPIDBits(Int_t s)
virtual void SwitchOnDataMC()
void SwitchOnPtTrigBinHistoFill()
void SetConeSize(Float_t r)
void SetPtFraction(Float_t pt)
void SwitchOnSelectPairInIsolationCone()
void SetTimeCut(Double_t min, Double_t max)
void FillNPrimaryHistograms(Int_t n)
virtual void SwitchOnTrackMultBins()
void SwitchOffSplitShowerShapeCut()
void SetClusterSplittingMinNCells(Int_t c)
void SetHistoPtRangeAndNBins(Float_t min, Float_t max, Int_t n)
Selected photon clusters invariant mass analysis.
void SetMinChargedPt(Float_t pt)
virtual void SetInputAODName(TString name)
void SetM02CutForInvMass(Float_t min=0, Float_t max=10)
virtual AliIsolationCut * GetIsolationCut()
void SwitchOnSMCombinations()
void SetMinDistanceToBadChannel(Float_t m1, Float_t m2, Float_t m3)
void SetInvMassCutRange(Double_t invmassmin, Double_t invmassmax)
void KeepNeutralMesonSelectionHistos(Bool_t keep)
void SetTriggerDetector(TString det)
Set the calorimeter for the analysis.
void SetSimpleEMCALFiducialCut(Float_t abseta, Float_t phimin, Float_t phimax)
void SetNPtTrigBins(Int_t n)
void SwitchOnStudyNCellsCut()
void SwitchOffStudyExotic()
void SwitchOnAngleSelection()
virtual void SetDebug(Int_t d)
virtual void SetOutputAODClassName(TString name)
void SetNCones(Int_t ncs)
void SwitchOnTMTrackPtHistoFill()
void SwitchOffFillShowerShapeHistograms()
virtual AliNeutralMesonSelection * GetNeutralMesonSelection()
void SetSumPtThreshold(Float_t s)
void SetMinDistanceToBadChannel(Float_t m1, Float_t m2, Float_t m3)
void ana(anaModes mode=mLocal)
void SwitchOffMultipleCutAnalysis()
void SwitchOffFillAllPositionHistogram2()
Class for the Calorimeter QA analysis.
void SwitchOnFillShowerShapeHistogramsPerSM()
void SwitchOnCheckNeutralClustersForLeading()
void SetHistodRRangeAndNBins(Float_t min, Float_t max, Int_t n)
Get trigger particles/partons/jets and correlations at generator level.
void SwitchOffSplitAsymmetryCut()
void SetAnalysisType(anaTypes ana)
void SwitchOffTMHistoFill()
void SwitchOffSeveralIsolation()
void SetNCellCut(Int_t n)
Select cluster pairs or single merged clusters with pi0 or eta invariant mass.
void SwitchOnFillNeutralInMixedEvent()
void SwitchOffNearSideLeading()
void SetSimplePHOSFiducialCut(Float_t abseta, Float_t phimin, Float_t phimax)
void SetPtFractions(Int_t i, Float_t pt)
void SetAngleMaxCut(Float_t a)
2 calorimeter clusters invariant mass selection
void SwitchOnFillHistogramsPerSM()
void SwitchOffStudyTCardCorrelation()
const TString calorimeter
void SwitchOnFillHistogramsPerTCardIndex()
void SetNPtThresFrac(Int_t npt)
void SetHistoTrackResidualEtaRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetIsolationCandidateMinPt(Float_t min)
virtual void SwitchOffDataMC()
void SwitchOnSeveralIsolation()
void SetDistToBadMin(Float_t di)
virtual void SetPairTimeCut(Float_t t)
void SetPHOSRCut(Float_t rcut)
void SetEMCALDPhiCut(Float_t dcut)
void SetLeadHadronPtCut(Float_t min, Float_t max)
virtual void SetOutputAODName(TString name)
void SwitchOffLeadingOnly()
virtual TString GetOutputAODName() const
void SetICMethod(Int_t i)
void SwitchOnFillAngleHisto()
virtual void SetCalorimeter(TString calo)
Set the calorimeter for the analysis. A string.
Correlate trigger particles (photon, pi0, tracks) and charged tracks: Azimuthal correlations, xE distributions.
virtual void SetNTrackMultBin(Int_t n=1)
Number of bins in centrality.
void DoEMCALFiducialCut(Bool_t b)
Base class for CaloTrackCorr analysis algorithms.
void SwitchOffTrackMatchRejection()
void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
void SetUeDeltaPhiCutRange(Double_t uephimin, Double_t uephimax)
1 calorimeter cluster and 1 photon conversion pair invariant mass selection
void SwitchOffCheckNeutralClustersForLeading()
void SetHistoPtInConeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetHistoPOverERangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual AliFiducialCut * GetFiducialCut()
void SwitchOffLeadHadronSelection()
virtual void SwitchOffFillPileUpHistograms()
void SetHistoPhiRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void SwitchOnFillHighMultiplicityHistograms()
void SetSideBandCutRanges(Double_t lmin, Double_t lmax, Double_t rmin, Double_t rmax)
virtual AliHistogramRanges * GetHistogramRanges()
void SwitchOnSplitAsymmetryCut()
void SetHistoPtSumRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void SetNZvertBin(Int_t n=1)
void SwitchOffNeutralCorr()
Filter EMCal/PHOS clusters for photon analysis.
void SetHistoTrackResidualPhiRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOnFillLeadHadronHistograms()
void SetConeSizes(Int_t i, Float_t r)
Class for cluster shape, cell T-Card correlation and exoticity.
void SwitchOnSelectIsolatedDecay()
void SwitchOnUEBandSubtractionHistoFill(Int_t lev=1)
void SetNCellsPerClusterMin(Int_t n)
void SetM02Cut(Float_t min=0, Float_t max=10)
void SwitchOnSplitClusterDistToBad()
void SwitchOnStudyClusterShape()
virtual void SwitchOnOwnMix()
virtual void SwitchOnCaloPID()
void SwitchOffTrackMatchRejection()
virtual void SetHistoERangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetInputAODGammaConvName(TString name)
virtual void SwitchOffRealCaloAcceptance()
void SetHistoNClusterCellRangeAndNBins(Int_t min, Int_t max, Int_t n)
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SetNCellBinLimits(Int_t nb)
void SetMinNeutralPt(Float_t pt)
void SwitchOnSeveralUECalculation()
void SetParticle(TString particleName)
Set some default parameters for selection of pi0 or eta.
void SwitchOffHMPIDCorrelation()
void SwitchOnBackgroundBinsPtInConeHistograms()
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SetHistoYRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetTimeCut(Double_t min, Double_t max)
void SwitchOffFillAllPositionHistogram()
void SetNDecayBits(Int_t n)
void SwitchOffFillVertexBC0Histograms()
void SwitchOffAbsoluteLeading()
void SwitchOffCellHistoFill()
virtual TString GetAddedHistogramsStringToName() const
virtual AliCaloPID * GetCaloPID()
void SetPtThresholdMax(Float_t pt)
virtual void SwitchOnFiducialCut()
AliFiducialCut * GetFiducialCutForTrigger()
void SetEtaMassRange(Float_t min, Float_t max)
void SwitchOnTMHistoFill()
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)
void SwitchOffCorrelation()
void SetPi0MassRange(Float_t min, Float_t max)
void SwitchOffReIsolation()
Class containing more common histogram axis types.
void SwitchOffStudyCellTime()
void SetEMCALLambda0CutMax(Float_t lcut)
void SwitchOffCheckNeutralClustersForLeading()
virtual void SetMinEnergy(Float_t e)
void SwitchOnTrackMatchRejection()
virtual void SetNCentrBin(Int_t n=1)
Number of bins in reaction plain.
void SetNAsymCuts(Int_t s)
virtual void SetNRPBin(Int_t n=1)
Number of bins for vertex position.
void SetPHOSDispersionCut(Float_t dcut)
void SetHistoNClustersRangeAndNBins(Int_t min, Int_t max, Int_t n)
void SwitchOnLeadingOnly()
void SetNLMCut(Int_t min, Int_t max)
void SwitchOffFillAllCellTimeHisto()
Track selection for correlation analysis.
void SwitchOffAngleSelection()
void SetMCGenType(Int_t min=0, Int_t max=6)
void SwitchOnFillShowerShapeHistograms()
void SwitchOffFillBradHistograms()
Select clusters/tracks with low particle environment in their vecinity, isolated within a cone...
void SetHistoEtaRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOffFillWeightHistograms()
void SwitchOnStudyColRowFromCellMax()
void SwitchOnBackgroundBinHistoFill()
void SwitchOnBackgroundBinsTaggedDecayPtInConeHistograms()
void SetFirstSMCoveredByTRD(Int_t n)
void SetHistoAsymmetryRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetHistoV0MultiplicityRangeAndNBins(Int_t min, Int_t max, Int_t n)
void SwitchOnEMCTrackPtDepResMatching()
virtual void SetAODObjArrayName(TString name)
void SetNTriggerPtBins(Int_t n)
Set number of associated charged (neutral) hadrons pT bins.
void SwitchOffStudyBadClusters()
void SwitchOffFillAllTH3Histogram()
void SetHistoZRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOnPrimariesPi0DecayStudy()
void SwitchOnCheckNeutralClustersForLeading()
void SetHistoV0SignalRangeAndNBins(Int_t min, Int_t max, Int_t n)
virtual void Print(const Option_t *) const
Print some relevant parameters set for the analysis.
Class that contains methods to select candidate cluster pairs to neutral meson.
void SetHistoTimeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetM02Min(Float_t m02)
void SetHistoFinePtRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOnAbsoluteLeading()
void SetOtherDetectorInputName(TString name)
void SwitchOnStudyEMCalModuleCells()
void SetNAssocPtBins(Int_t n)
Set number of associated charged (neutral) hadrons pT bins.
Class for PID selection with calorimeters.
1 calorimeter cluster shower shape and split invariatn mass selection
void SetConstantTimeShift(Float_t shift)
void FillNOriginHistograms(Int_t n)
virtual void SetNMaxEvMix(Int_t n=20)
Number of bins in track multiplicity.
void SetNLMMinEnergy(Int_t i, Float_t min)
void SetHistoShowerShapeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SelectIsolated(Bool_t s)
void SetLeadHadronPhiCut(Float_t min, Float_t max)
void SetHistodEdxRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOffEMCTrackPtDepResMatching()
void SwitchOnFillDeltaEtaPhiPtTrigHistograms()
void SwitchOnPrimariesInConeSelection()
void SwitchOffFillTrackBCHistograms()
void SetInvMassCutMaxParameters(Float_t a, Float_t b, Float_t c)
void SwitchOnDecayTriggerDecayCorr()
void SetHistoHBPRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetEMCALLambda0CutMin(Float_t lcut)
void SetHistoRRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void SwitchOffFiducialCut()
virtual void SwitchOffOwnMix()
void SwitchOnInvariantMassHistograms()
void SetParticleTypeInCone(Int_t i)
void SetHistoVertexDistRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOffPi0TriggerDecayCorr()
void SetSubClusterEnergyMinimum(Int_t i, Float_t min)
void SetHistoDiffTimeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetEMCALDEtaCut(Float_t dcut)
void SetPhotonMassRange(Float_t min, Float_t max)
void SetPtThresholds(Int_t i, Float_t pt)
void SwitchOffStudyWeight()
void SwitchOffStudyMatchedPID()
virtual void SetMinPt(Float_t pt)
void SetHistoRatioRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOffAllNLMHistoFill()
void SetNLMCut(Int_t min, Int_t max)
void SetMinDistToTrigger(Float_t md)
void SwitchOffTMHistoFill()
Int_t GetFirstSMCoveredByTRD() const
Time cut in ns.
void SetTriggerPtRange(Float_t min, Float_t max)