25 #if !defined(__CINT__) || defined(__MAKECINT__) 76 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")
188 if(printSettings) ana->
Print(
"");
224 if(calorimeter ==
"DCAL")
233 if ( kAnaCutsString.Contains(
"PerSM") )
243 if ( tm && !kAnaCutsString.Contains(
"MultiIso") )
249 if(calorimeter ==
"PHOS")
305 printf(
"ConfigurePhotonAnalysis() >>> Set first SM covered by TRD, SM=%d <<< year %d \n", ana->
GetFirstSMCoveredByTRD(),year);
359 if ( tm && !kAnaCutsString.Contains(
"Photon") && !kAnaCutsString.Contains(
"MultiIso") )
365 if(calorimeter ==
"DCAL")
372 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
373 printf(
"ConfigurePi0EbEAnalysis() *** Out branch %s***\n",ana->
GetOutputAODName().Data());
388 ana->
SetInputAODName(Form(
"PhotonTrigger_%s",kAnaCaloTrackCorr.Data()));
401 ana->
SetOutputAODName(Form(
"%s%sIsoDecayTrigger_%s",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
404 if ( calorimeter.Contains(
"CAL") && !simulation ) ana->
SetPairTimeCut(100);
422 if(particle.Contains(
"Pi0SideBand"))
425 if(particle.Contains(
"EtaSideBand"))
465 printf(
"ConfigurePi0EbEAnalysis() << Do not apply SS cut on merged pi0 analysis >> \n");
469 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s_OpenSS",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
492 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s_OpenSS_OpenAsy",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
498 ana->
SetOutputAODName(Form(
"%s%sTrigger_%s_OpenAsy",particle.Data(), opt.Data(), kAnaCaloTrackCorr.Data()));
513 if(col==
"PbPb" || kAnaCaloTrackCorr.Contains(
"150"))
551 ana->
SetInputAODName(Form(
"PhotonTrigger_%s",kAnaCaloTrackCorr.Data()));
557 TString otherDetector = Form(
"PhotonTrigger_%s",kAnaCaloTrackCorr.Data());
559 if ( calorimeter ==
"EMCAL" )
560 otherDetector.ReplaceAll(
"PhotonTrigger_EMCAL",
"PhotonTrigger_PHOS");
562 otherDetector.ReplaceAll(
"PhotonTrigger_PHOS",
"PhotonTrigger_EMCAL");
569 if(calorimeter ==
"DCAL")
589 if (calorimeter ==
"EMCAL" )
601 printf(
"ConfigureInvariantMassAnalysis() - Set pp configuration\n");
609 else if(col ==
"PbPb")
611 printf(
"ConfigureInvariantMassAnalysis() - Set PbPb configuration\n");
620 printf(
"ConfigureInvariantMassAnalysis() - Set pPb configuration\n");
633 if ( kAnaCutsString.Contains(
"PerSM") )
645 if(printSettings) ana->
Print(
"");
686 if(calorimeter ==
"DCAL")
707 if(particle.Contains(
"Photon"))
711 if(kAnaCutsString.Contains(
"Decay"))
718 if ( kAnaCutsString.Contains(
"PerSM") )
724 if ( kAnaCutsString.Contains(
"PerTCard") )
727 if(kAnaCutsString.Contains(
"Bkg"))
729 printf(
"ConfigureIsolationAnalysis() *** Activate analysis on PtTrig and Bkg bins >> \n");
752 if(particle==
"Hadron" || particle.Contains(
"CTS"))
762 ana->
SetInputAODName(Form(
"%sTrigger_%s",particle.Data(),kAnaCaloTrackCorr.Data()));
763 ana->
SetAODObjArrayName(Form(
"IC%sTrigger_%s_R%1.1f_ThMin%1.1f",particle.Data(),kAnaCaloTrackCorr.Data(),cone,pth));
776 if(cone > 0 && pth > 0)
784 printf(
"ConfigureIsolationAnalysis() *** Iso *** PtThresMin = %1.1f GeV/c *** R = %1.2f *** R min %1.2f\n",pth,cone,coneMin);
790 printf(
"ConfigureIsolationAnalysis() *** Iso *** SumPtMin = %1.1f GeV/c *** R = %1.1f *** R min %1.2f\n",pth,cone,coneMin);
861 if(particle==
"Hadron" || particle.Contains(
"CTS"))
867 if(printSettings) ic ->
Print(
"");
929 if(particle.Contains(
"Photon"))
931 if(kAnaCutsString.Contains(
"Decay"))
933 printf(
"ConfigureHadronCorrelationAnalysis() *** Activate analysis on Tagged clusters as Decay product >> \n");
937 if ( kAnaCutsString.Contains(
"Bkg") && !bIsolated )
945 if ( kAnaCutsString.Contains(
"PerSM") )
948 if ( kAnaCutsString.Contains(
"PerTCard") )
956 if ( kAnaCutsString.Contains(
"Bkg") && !bIsolated )
958 printf(
"ConfigureHadronCorrelationAnalysis() *** Activate analysis on PtTrig and Bkg bins,\n" 959 " \t make sure isolation runs first even if not used to select trigger >> \n");
1000 if(cone >0 && pth > 0)
1048 if(kAnaCaloTrackCorr.Contains(
"60_90"))
1075 ana->
SetInputAODName(Form(
"%sTrigger_%s",particle.Data(),kAnaCaloTrackCorr.Data()));
1076 ana->
SetAODObjArrayName(Form(
"%sHadronCorrIso%dTrigger_%s",particle.Data(),bIsolated,kAnaCaloTrackCorr.Data()));
1086 if(particle==
"Hadron" || particle.Contains(
"CTS"))
1158 if(calorimeter ==
"DCAL")
1236 if(calorimeter ==
"DCAL")
1290 if(calorimeter ==
"DCAL")
1303 if(calorimeter ==
"DCAL")
1359 TList* anaList = 0x0,
1360 TString calorimeter =
"EMCAL",
1361 Bool_t simulation = kFALSE,
1364 TString analysisString=
"Photon_MergedPi0_DecayPi0_Isolation_Correlation_QA_Charged",
1375 Bool_t printSettings = kFALSE,
1381 printf(
"ConfigureCaloTrackCorrAnalysis() << No analysis list passed. Stop >>\n");
1387 printf(
"ConfigureCaloTrackCorrAnalysis() << Settings: Base string <%s>, Analysis string <%s>, " 1388 "\n calorimeter <%s>, simulation <%d>, year <%d>, col <%s>, " 1389 "\n shshMax <%2.2f>, R <%1.2f>, Rmin <%1.2f>, isoPtTh <%2.2f>, isoMethod <%d>,isoContent <%d>," 1390 "\n leading <%d>, tm <%d>, mixOn <%d>, printSettings <%d>, debug <%d>\n",
1391 anaList->GetName(), analysisString.Data(),
1392 calorimeter.Data(), simulation, year, col.Data(),
1393 shshMax,isoCone,isoConeMin,isoPtTh,isoMethod,isoContent,
1394 leading,tm,mixOn,printSettings,
debug);
1396 kAnaCutsString = analysisString;
1398 kAnaCaloTrackCorr = Form(
"%s",anaList->GetName());
1400 if ( analysisString.Contains(
"Isolation") )
1401 kAnaCaloTrackCorr+= Form(
"_Iso_Meth%d_Part%d_Pt%1.2f_R%1.2f",isoMethod,isoContent,isoPtTh,isoCone);
1402 if ( analysisString.Contains(
"Corr") && analysisString.Contains(
"Photon") && shshMax > 0)
1403 kAnaCaloTrackCorr+= Form(
"_CorrM02_%1.2f",shshMax);
1405 if ( isoConeMin > 0 ) kAnaCaloTrackCorr+=Form(
"_Rmin%1.2f",isoConeMin);
1406 if ( leading > 0 ) kAnaCaloTrackCorr+=Form(
"_Lead%d" ,leading);
1407 if ( tm > 0 ) kAnaCaloTrackCorr+=Form(
"_TM%d" ,tm);
1409 printf(
"ConfigureCaloTrackCorrAnalysis() <<<< TMP branch internal NAME: %s >>>>>\n",kAnaCaloTrackCorr.Data());
1414 Int_t n = anaList->GetEntries();
1419 if ( analysisString.Contains(
"Photon") )
1422 (col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1424 if ( analysisString.Contains(
"InvMass") )
1426 (col,simulation,calorimeter,kFALSE,
1427 year,kTRUE,printSettings,debug,histoString), n++);
1429 if ( analysisString.Contains(
"DecayPi0") )
1433 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1437 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1441 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1445 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1448 if ( analysisString.Contains(
"Isolation") )
1451 (
"Photon", leading, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, kFALSE,
1452 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1456 if( analysisString.Contains(
"Correlation") )
1458 if ( !analysisString.Contains(
"MultiIso") )
1461 (
"Photon", leading, kFALSE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1462 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1465 if ( analysisString.Contains(
"Isolation") )
1468 (
"Photon", leading, kTRUE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1469 col,simulation,calorimeter,year,tm,printSettings,debug,histoString) , n++);
1477 if ( analysisString.Contains(
"MergedPi0") )
1481 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1482 if ( analysisString.Contains(
"Isolation") )
1485 (
"Pi0SS", leading, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, kFALSE,
1486 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1490 if( analysisString.Contains(
"Correlation") )
1492 if ( !analysisString.Contains(
"MultiIso") )
1495 (
"Pi0SS", leading, kFALSE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1496 col,simulation,calorimeter,year,tm,printSettings,debug,histoString), n++);
1499 if ( analysisString.Contains(
"Isolation") )
1502 (
"Pi0SS", leading, kTRUE, shshMax, isoContent,isoMethod,isoCone,isoConeMin,isoPtTh, mixOn,
1503 col,simulation,calorimeter,year,tm,printSettings,debug,histoString) , n++);
1509 if(simulation && analysisString.Contains(
"Generator"))
1512 (isoMethod,isoPtTh,isoCone,isoConeMin,
1513 col,simulation,calorimeter,year,printSettings,debug,histoString), n++);
1517 if ( analysisString.Contains(
"Charged") )
1523 if ( analysisString.Contains(
"ClusterShape") )
1525 anaList->AddAt(
ConfigureClusterShape(tm,col,simulation,calorimeter,year,printSettings,debug,histoString) , n++);
1529 if ( analysisString.Contains(
"QA") )
1531 anaList->AddAt(
ConfigureQAAnalysis(col,simulation,calorimeter,year,printSettings,debug,histoString) , n++);
1534 printf(
"ConfigureCaloTrackCorrAnalysis() << End configuration for %s with total analysis %d>>\n",
1535 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 ana(Int_t mode=mGRID)
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 SwitchOffStudyColRowFromCellMax()
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 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()
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)
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()
virtual void SwitchOffFillHighMultiplicityHistograms()
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 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 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 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 SetAssocPtBinLimit(Int_t ibin, Float_t pt)
Set the list of pT limits for the of associated charged (neutral) hadrons.
void SwitchOffTMHistoFill()
Int_t GetFirstSMCoveredByTRD() const
Time cut in ns.
void SetTriggerPtRange(Float_t min, Float_t max)