120 Bool_t simulation = kFALSE,
123 const Bool_t qaan = kTRUE,
124 const Bool_t hadronan = kTRUE,
125 const Bool_t calibrate = kFALSE,
126 const Int_t minTime = -1000,
127 const Int_t maxTime = 1000,
128 const Int_t minCen = -1,
129 const Int_t maxCen = -1,
130 const Int_t debugLevel = -1,
131 const char *
suffix =
"default"
140 if (!strcmp(kColType,
"PbPb")) collision =
"PbPb";
141 else if (!strcmp(kColType,
"AA" )) collision =
"PbPb";
142 else if (!strcmp(kColType,
"pA" )) collision =
"pPb";
143 else if (!strcmp(kColType,
"Ap" )) collision =
"pPb";
144 else if (!strcmp(kColType,
"pPb" )) collision =
"pPb";
145 else if (!strcmp(kColType,
"Pbp" )) collision =
"pPb";
146 else if (!strcmp(kColType,
"pp" )) collision =
"pp" ;
152 if(trigger.Contains(
"default") ||trigger.Contains(
"INT") || trigger.Contains(
"MB") )
153 printf(
"AddTaskPi0IMGammaCorrQA - Get the data features from global parameters: col <%s>, period <%s>, mc <%d> \n",
154 kColType,kPeriod,
kMC);
160 if (period.Contains(
"16")) year = 2016;
161 else if(period.Contains(
"15")) year = 2015;
162 else if(period.Contains(
"13")) year = 2013;
163 else if(period.Contains(
"12")) year = 2012;
164 else if(period.Contains(
"11")) year = 2011;
165 else if(period.Contains(
"10")) year = 2010;
173 ::Error(
"AddTaskPi0IMGammaCorrQA",
"No analysis manager to connect to.");
179 if (!mgr->GetInputEventHandler())
181 ::Error(
"AddTaskPi0IMGammaCorrQA",
"This task requires an input event handler");
192 if(collision!=
"pp" && maxCen>=0) containerName+=Form(
"Cen%d_%d",minCen,maxCen);
194 TString taskName =Form(
"Pi0IM_GammaTrackCorr_%s",containerName.Data());
198 task->SetDebugLevel(debugLevel);
205 task->SetAnalysisMaker(maker);
213 TString outputfile = AliAnalysisManager::GetCommonFileName();
215 AliAnalysisDataContainer *cout_pc = mgr->CreateContainer(trigger, TList::Class(),
216 AliAnalysisManager::kOutputContainer,
217 Form(
"%s:%s",outputfile.Data(),Form(
"Pi0IM_GammaTrackCorr_%s",
calorimeter.Data())));
219 AliAnalysisDataContainer *cout_cuts = mgr->CreateContainer(Form(
"Param_%s",trigger.Data()), TList::Class(),
220 AliAnalysisManager::kParamContainer,
221 Form(
"%s_Parameters.root",Form(
"Pi0IM_GammaTrackCorr_%s",
calorimeter.Data())));
225 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
226 mgr->ConnectOutput (task, 1, cout_pc);
227 mgr->ConnectOutput (task, 2, cout_cuts);
242 TString inputDataType = mgr->GetInputEventHandler()->GetDataType();
246 ((AliInputEventHandler*)mgr->GetInputEventHandler())->SetNeedField(kTRUE);
250 printf(
"AddTaskPi0IMGammaCorrQA - Task NAME: %s \n",taskName.Data());
252 printf(
"AddTaskPi0IMGammaCorrQA - Settings: data <%s>, calo <%s>, MC <%d>, collision <%s>, trigger <%s>, period <%s>, year <%d>,\n"
253 "\t \t \t CaloQA on <%d>, Track QA on <%d>, Make corrections <%d>, %d < time < %d, %d < cen < %d, debug level <%d> \n",
254 inputDataType.Data(),
calorimeter.Data(),simulation, collision.Data(),trigger.Data(), period.Data(), year,
255 qaan , hadronan, calibrate, minTime, maxTime, minCen, maxCen, debugLevel);
259 maker->
SetReader (
ConfigureReader (inputDataType,collision,calibrate,minTime,maxTime,minCen,maxCen,simulation,year,debugLevel) );
271 if ( !trigger.Contains(
"DCAL") )
287 if(year > 2014 &&
calorimeter==
"EMCAL" && !trigger.Contains(
"EMCAL"))
328 gROOT->LoadMacro(
"$ALICE_PHYSICS/PWGGA/CaloTrackCorrelations/macros/ConfigureAndGetEventTriggerMaskAndCaloTriggerString.C");
329 TString caloTriggerString =
"";
332 task ->SelectCollisionCandidates( mask );
334 printf(
"AddTaskPi0IMGammaCorrQA - Trigger Mask %d, caloTriggerString <%s>\n", mask, caloTriggerString.Data());
345 if(debugLevel > 0) maker->
Print(
"");
359 if (inputDataType==
"AOD")
361 else if(inputDataType==
"ESD")
364 printf(
"AliCaloTrackReader::ConfigureReader() - Data combination not known input Data=%s\n",
365 inputDataType.Data());
405 if(inputDataType==
"ESD")
407 gROOT->LoadMacro(
"$ALICE_PHYSICS/PWGJE/macros/CreateTrackCutsPWGJE.C");
411 AliESDtrackCuts * esdTrackCuts = CreateTrackCutsPWGJE(10001008);
413 AliESDtrackCuts * esdTrackCuts2 = CreateTrackCutsPWGJE(10011008);
419 AliESDtrackCuts * esdTrackCuts = CreateTrackCutsPWGJE(10001006);
421 AliESDtrackCuts * esdTrackCuts2 = CreateTrackCutsPWGJE(10041006);
425 else if(inputDataType==
"AOD")
455 if(collision==
"PbPb")
462 if(debugLevel > 0) reader->
Print(
"");
508 if(calibrate && !simulation)
518 gROOT->LoadMacro(
"$ALICE_PHYSICS/PWGPP/EMCAL/macros/ConfigureEMCALRecoUtils.C");
530 if(calorimeter==
"PHOS")
539 if (year == 2010) { nSM = 4; lastEMC = 3; }
540 else if (year < 2014) { nSM = 10; lastEMC = 9; }
544 if (trigger.Contains(
"EMCAL"))
549 else if (trigger.Contains(
"DCAL"))
560 printf(
"AddTaskPi0IMGammaCorrQA - CalorimeterUtils: nSM %d, first %d, last %d\n",
567 if(debugLevel > 0) cu->
Print(
"");
592 if(calorimeter ==
"PHOS")
619 if(containerName.Contains(
"efault") || containerName.Contains(
"INT") || containerName.Contains(
"MB"))
625 else if(containerName.Contains(
"L0"))
660 ana->
SetOutputAODName(Form(
"Photon%s_Calo%d",containerName.Data(),caloType));
662 ana->
SetInputAODName (Form(
"Photon%s_Calo%d",containerName.Data(),caloType));
674 if(debugLevel > 0 ) ana->
Print(
"");
691 ana->
SetInputAODName(Form(
"Photon%s_Calo%d",containerName.Data(),caloType));
707 if(calorimeter==
"EMCAL")
721 if (collision ==
"pp" )
729 else if(collision ==
"PbPb")
740 else if(collision ==
"pPb")
762 if(debugLevel > 0) ana->
Print(
"");
806 if(debugLevel > 0) ana->
Print(
"");
845 if(calorimeter ==
"EMCAL" && caloType == 0)
850 if(calorimeter ==
"EMCAL" && caloType == 1)
870 if ( collision ==
"pp" || collision ==
"pPb" )
876 if ( collision ==
"PbPb" )
885 ana->
SetInputAODName(Form(
"%s%s_Calo%d",particle.Data(),containerName.Data(),caloType));
886 ana->
SetAODObjArrayName(Form(
"%sIso_%s_Calo%d",particle.Data(),containerName.Data(),caloType));
895 if(debugLevel > 0) ana->
Print(
"");
962 ana->
SetInputAODName(Form(
"%s%s_Calo%d",particle.Data(),containerName.Data(),caloType));
963 ana->
SetAODObjArrayName(Form(
"%sHadronCorr_%s_Calo%d",particle.Data(),containerName.Data(),caloType));
982 if(debugLevel > 0) ana->
Print(
"");
1030 if(debugLevel > 0) ana->
Print(
"");
1043 if(calorimeter==
"EMCAL")
1051 else if ( year < 2014 )
1061 else if (caloType == 1)
1107 if(collision==
"PbPb")
1127 if(collision.Contains(
"pPb"))
1129 else if(collision.Contains(
"PbPb"))
1151 if ( trigger.Contains(
"default") || trigger.Contains(
"INT") || trigger.Contains(
"MB") )
return kTRUE;
1157 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : Triggered events not checked in simulation, SKIP trigger %s! \n", trigger.Data());
1163 if ( year < 2011 && ( trigger.Contains(
"EMCAL") || trigger.Contains(
"DCAL") ) )
1165 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No triggered events for year < 2011, SKIP trigger %s! \n", trigger.Data());
1171 if ( year < 2014 && trigger.Contains(
"DCAL") )
1173 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No triggered events by DCal for year < 2014, SKIP trigger %s! \n", trigger.Data());
1179 if ( year < 2013 && trigger.Contains(
"L2") )
1181 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : EG2 trigger not available for year < 2012, SKIP trigger %s in %s \n", trigger.Data(),period.Data());
1187 if ( year == 2013 && trigger.Contains(
"L") && ( period.Contains(
"b") || period.Contains(
"c") ) )
1189 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : Triggers not available for year 2013 in period %s, SKIP trigger %s! \n",period.Data(), trigger.Data());
1195 if ( year < 2014 && ( trigger.Contains(
"DCAL") ) )
1197 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No triggered events by DCal for year < 2014, SKIP trigger %s! \n", trigger.Data());
1203 if ( period ==
"LHC11h" && trigger.Contains(
"EMCAL_L0") )
1205 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No EMCAL_L0 triggered events by EMCal for period LHC11h, SKIP trigger %s! \n", trigger.Data());
1211 if ( period.Contains(
"LHC11") && period !=
"LHC11h" && trigger.Contains(
"EMCAL_L1") )
1213 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No %s triggered events by EMCal for period %s, SKIP \n", trigger.Data(),period.Data());
1219 if ( ( period ==
"LHC12a" || period ==
"LHC12b" ) && trigger.Contains(
"EMCAL_L1") )
1221 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No %s triggered events by EMCal for period %s, SKIP \n", trigger.Data(),period.Data());
1227 if ( year == 2015 && ( period ==
"LHC15h" || period ==
"LHC15g" || period ==
"LHC15f" || period ==
"LHC15e" ||
1228 period ==
"LHC15d" || period ==
"LHC15c" || period ==
"LHC15b" || period ==
"LHC15a" ) )
1230 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No %s triggered events by EMCal for period %s, SKIP \n", trigger.Data(),period.Data());
1236 if ( year == 2015 && period !=
"LHC15o" && !trigger.Contains(
"L0") )
1238 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No %s triggered events by EMCal for period %s, SKIP \n", trigger.Data(),period.Data());
1244 if ( year == 2015 && period ==
"LHC15o" && ( trigger.Contains(
"L0") || trigger.Contains(
"L2") ) )
1246 printf(
"AddTaskPi0IMGammaCorrQA - CAREFUL : No %s triggered events by EMCal for period %s, SKIP \n", trigger.Data(),period.Data());
void SwitchOffDecayTaggedHistoFill()
void SwitchOnBadChannelsRemoval()
void SetPtThreshold(Float_t pt)
void SetHistoTrackMultiplicityRangeAndNBins(Int_t min, Int_t max, Int_t n)
virtual void SetDebug(Int_t d)
virtual void SwitchOffTrackMultBins()
void SetNEBinCuts(Int_t nb)
void SetAngleCut(Float_t a)
void SetNumberOfCellsFromPHOSBorder(Int_t n)
void SwitchOffRunDepCorrection()
AliAnaPhoton * ConfigurePhotonAnalysis(TString calorimeter, Bool_t caloType, TString collision, TString containerName, Bool_t simulation, Int_t year, Int_t debugLevel)
void SwitchOffPtTrigBinHistoFill()
void SwitchOnSSHistoFill()
virtual void SetMaxEnergy(Float_t e)
void SetTimeCut(Double_t min, Double_t max)
void SwitchOffFillEtaGapHistograms()
AliAnaParticleIsolation * ConfigureIsolationAnalysis(TString particle, TString calorimeter, Bool_t caloType, TString collision, TString containerName, Bool_t simulation, Int_t year, Int_t debugLevel)
void ana(Int_t mode=mGRID)
void SetSimpleCTSFiducialCut(Float_t abseta, Float_t phimin, Float_t phimax)
void SetHistoMassRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void AddToHistogramsName(TString add)
void SwitchOffCorrelationVzBin()
void SetFirstSuperModuleUsed(Int_t first)
void SetHistoXRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOnTrackMatchRejection()
void SwitchOnLoadOwnEMCALGeometryMatrices()
void SwitchOnTMHistoFill()
void SetAssociatedPtRange(Float_t min, Float_t max)
Class with utils to perform Isolation Cuts.
void SetNPIDBits(Int_t s)
virtual void SwitchOnAODHybridTrackSelection()
virtual void SetCentralityBin(Int_t min, Int_t max)
Int_t GetLastSuperModuleUsed() const
void SwitchOffCorrectClusterLinearity()
AliEMCALRecoUtils * GetEMCALRecoUtils() const
void SwitchOnFillAllCellHistogram()
void SetLastSuperModuleUsed(Int_t last)
void SwitchOffClusterRecalculation()
virtual void SwitchOnDataMC()
void SetConeSize(Float_t r)
void SwitchOffPrimariesInConeSelection()
void FillNPrimaryHistograms(Int_t n)
virtual void SwitchOnTrackMultBins()
void SetCTSPtMax(Float_t pt)
void SetHistoPtRangeAndNBins(Float_t min, Float_t max, Int_t n)
Selected photon clusters invariant mass analysis.
virtual void SetCalorimeter(TString &calo)
Set the calorimeter for the analysis. A string.
virtual void SetInputAODName(TString name)
virtual void SetTrackComplementaryCuts(AliESDtrackCuts *)
virtual AliIsolationCut * GetIsolationCut()
void SwitchOffUseTrackDCACut()
void SwitchOffFillTrackMultiplicityHistograms()
void SetEMCALEMin(Float_t en)
void SwitchOnSMCombinations()
void SetMinDistanceToBadChannel(Float_t m1, Float_t m2, Float_t m3)
void SwitchOnRecalculateClusterPosition()
void SwitchOffPHOSCells()
void AddAnalysis(TObject *ana, Int_t n)
Add analysis depending on AliAnaCaloTrackCorrBaseClass to list.
void SetSimpleEMCALFiducialCut(Float_t abseta, Float_t phimin, Float_t phimax)
void SwitchOnAngleSelection()
virtual void SetDebug(Int_t d)
virtual void SetOutputAODClassName(TString name)
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SetSumPtThreshold(Float_t s)
void SwitchOffFillAllClusterHistogram()
void SwitchOffMultipleCutAnalysis()
void SwitchOffFillAllPositionHistogram2()
Class for the Calorimeter QA analysis.
AliCaloTrackReader * ConfigureReader(TString inputDataType, TString collision, Bool_t calibrate, Int_t minTime, Int_t maxTime, Int_t minCen, Int_t maxCen, Bool_t simulation, Int_t year, Int_t debugLevel)
void SetHistodRRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetLocalMaximaCutEDiff(Float_t c)
void SwitchOnMCCrossSectionHistoFill()
void SetNumberOfCellsFromEMCALBorder(Int_t n)
void SwitchOffSeveralIsolation()
void SwitchOnPtHardHistogram()
void SetNCellCut(Int_t n)
void SwitchOffNearSideLeading()
void SetAngleMaxCut(Float_t a)
void SwitchOffPileUpEventRejection()
const TString calorimeter
void SwitchOnRecalibration()
void SwitchOffV0ANDSelection()
AliCalorimeterUtils * ConfigureCaloUtils(TString calorimeter, TString trigger, Bool_t simulation, Bool_t calibrate, Int_t year, Int_t debugLevel)
void SetHistoTrackResidualEtaRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
Class for event, clusters and tracks filtering and preparation for the AOD analysis.
void SetCTSPtMin(Float_t pt)
virtual void SetPairTimeCut(Float_t t)
void SetPHOSRCut(Float_t rcut)
void SetEMCALDPhiCut(Float_t dcut)
virtual void SetOutputAODName(TString name)
void SwitchOffRecalculateClusterTrackMatching()
void SwitchOffLeadingOnly()
void SetICMethod(Int_t i)
AliAnaCalorimeterQA * ConfigureQAAnalysis(TString calorimeter, TString collision, Bool_t simulation, Int_t year, Int_t debugLevel)
void SwitchOffVertexBCEventSelection()
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)
void SetDeltaPhiCutRange(Double_t phimin, Double_t phimax)
void SwitchOffRecalibration()
void SetUeDeltaPhiCutRange(Double_t uephimin, Double_t uephimax)
AliAnaPi0 * ConfigurePi0Analysis(TString calorimeter, Bool_t caloType, TString collision, TString containerName, Bool_t simulation, Int_t year, Int_t debugLevel, Int_t minCen)
void SwitchOffCheckNeutralClustersForLeading()
void SetHistoPtInConeRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void SetDebug(Int_t d)
void SetHistoPOverERangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual AliFiducialCut * GetFiducialCut()
void SwitchOffFillAngleHisto()
virtual void SetCentralityOpt(Int_t opt)
void SetHistoPhiRangeAndNBins(Float_t min, Float_t max, Int_t n)
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
virtual void SwitchOnFillHighMultiplicityHistograms()
virtual AliHistogramRanges * GetHistogramRanges()
void SwitchOffDecayTriggerDecayCorr()
void SwitchOnDataControlHistograms(Int_t lev=1)
void SetHistoPtSumRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void SetNZvertBin(Int_t n=1)
void SetTrackStatus(ULong_t bit)
void SwitchOnUseEMCALTimeCut()
void SwitchOffNeutralCorr()
Filter EMCal/PHOS clusters for photon analysis.
void SetHistoTrackResidualPhiRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOnUEBandSubtractionHistoFill(Int_t lev=1)
void SetAnaDebug(Int_t d)
void SwitchOffFillAllTrackMatchingHistogram()
virtual void SwitchOnOwnMix()
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
virtual void SwitchOnCaloPID()
void SwitchOnHistogramsMaker()
Base class for event, clusters and tracks filtering and preparation for the analysis.
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 SwitchOffFillAllCellAbsIdHistogram()
Int_t GetNumberOfSuperModulesUsed() const
void SwitchOffHMPIDCorrelation()
void SwitchOffPrimariesPi0DecayStudy()
void SetHistoYRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetTimeCut(Double_t min, Double_t max)
void SwitchOffFillAllPositionHistogram()
void SwitchOffFillVertexBC0Histograms()
virtual void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SwitchOffUseTrackTimeCut()
void SwitchOffAbsoluteLeading()
virtual AliCaloPID * GetCaloPID()
void SetConstantTimeShift(Float_t shift)
virtual void SwitchOnFiducialCut()
AliAnaParticleHadronCorrelation * ConfigureHadronCorrelationAnalysis(TString particle, TString calorimeter, Bool_t caloType, TString collision, TString containerName, Bool_t simulation, Int_t year, Int_t debugLevel, Int_t minCen)
virtual void SetZvertexCut(Float_t zcut=10.)
void SetHistoRangeAndNBins(AliHistogramRanges *histoRanges, TString calorimeter, Bool_t caloType, TString collision, Int_t year)
void SwitchOffRejectNoTrackEvents()
void SetNumberOfSuperModulesUsed(Int_t nSM)
void SwitchOffCorrelation()
void SwitchOnClusterRecalculation()
void SwitchOffReIsolation()
Class containing more common histogram axis types.
void SetEMCALLambda0CutMax(Float_t lcut)
void SwitchOnPrimaryVertexSelection()
void SwitchOnEMCALCells()
virtual void SwitchOnAliCentrality()
virtual void SetMinEnergy(Float_t e)
virtual void SetNCentrBin(Int_t n=1)
Number of bins in reaction plain.
Class for event, clusters and tracks filtering and preparation for the ESD analysis.
void SetNAsymCuts(Int_t s)
void SetPHOSEMin(Float_t en)
void SetReader(AliCaloTrackReader *re)
virtual void SetNRPBin(Int_t n=1)
Number of bins for vertex position.
void SetHistoNClustersRangeAndNBins(Int_t min, Int_t max, Int_t n)
void SetPHOSDispersionCut(Float_t dcut)
virtual void SetTrackCuts(AliESDtrackCuts *)
void SetEMCALCellAmpMin(Float_t amp)
Track selection for correlation analysis.
void SetHistoOpeningAngleRangeAndNBins(Float_t min, Float_t max, Int_t n)
virtual void SwitchOffFiducialCut()
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 SetEBinCutsAt(Int_t i, Float_t va)
void SwitchOffSeveralUECalculation()
void SetTrackTimeCut(Double_t a, Double_t b)
void SetEMCALTimeCut(Double_t a, Double_t b)
void SwitchOnAcceptanceHistoPerEBin()
void SetHistoAsymmetryRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetHistoV0MultiplicityRangeAndNBins(Int_t min, Int_t max, Int_t n)
virtual void SetAODObjArrayName(TString name)
Main class conecting the CaloTrackCorrelations package and Analysis Frame.
void SwitchOffLoadOwnPHOSGeometryMatrices()
void SwitchOffStudyBadClusters()
void SwitchOffRecalculateVertexBC()
void SwitchOffFillAllTH3Histogram()
void SwitchOffProcessEvent()
void SetHistoZRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOffBackgroundBinHistoFill()
void SetHistoV0SignalRangeAndNBins(Int_t min, Int_t max, Int_t n)
void SetHistoTimeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetHistoFinePtRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetEMCALEMax(Float_t en)
void SetNAssocPtBins(Int_t n)
Set number of associated charged (neutral) hadrons pT bins.
void SwitchOnFillAllCellTimeHisto()
Class for PID selection with calorimeters.
void FillNOriginHistograms(Int_t n)
virtual void SetNMaxEvMix(Int_t n=20)
Number of bins in track multiplicity.
virtual void SwitchOnRealCaloAcceptance()
void SetFiredTriggerClassName(TString name)
void SetHistoShowerShapeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SelectIsolated(Bool_t s)
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SwitchOffFillAllPi0Histogram()
void SetPHOSEMax(Float_t en)
void SetHistodEdxRangeAndNBins(Float_t min, Float_t max, Int_t n)
Class with utils specific to calorimeter clusters/cells.
AliCaloTrackReader * GetReader()
Int_t GetFirstSuperModuleUsed() const
AliAnaWeights * GetWeightUtils()
void SwitchOffStudyTracksInCone()
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)
void SwitchOnEventTriggerAtSE()
virtual void SwitchOffOwnMix()
void SetParticleTypeInCone(Int_t i)
void SetHistoVertexDistRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SwitchOffPi0TriggerDecayCorr()
Bool_t CheckAnalysisTrigger(Bool_t simulation, TString trigger, TString period, Int_t year)
void SetHistoDiffTimeRangeAndNBins(Float_t min, Float_t max, Int_t n)
void SetEMCALDEtaCut(Float_t dcut)
void SwitchOffUseParametrizedTimeCut()
void SwitchOffFillOriginHisto()
void SetLocalMaximaCutE(Float_t cut)
virtual void SetMinPt(Float_t pt)
void SetHistoRatioRangeAndNBins(Float_t min, Float_t max, Int_t n)
AliAnalysisTaskCaloTrackCorrelation * AddTaskPi0IMGammaCorrQA(const TString calorimeter="EMCAL", Bool_t simulation=kFALSE, TString collision="pp", TString period="", const Bool_t qaan=kTRUE, const Bool_t hadronan=kTRUE, const Bool_t calibrate=kFALSE, const Int_t minTime=-1000, const Int_t maxTime=1000, const Int_t minCen=-1, const Int_t maxCen=-1, const Int_t debugLevel=-1, const char *suffix="default")
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
void SetNLMCut(Int_t min, Int_t max)
void SetAssocPtBinLimit(Int_t ibin, Float_t pt)
Set the list of pT limits for the of associated charged (neutral) hadrons.
void SetConstantTimeShift(Float_t shift)
void SwitchOffTMHistoFill()
void SetCaloUtils(AliCalorimeterUtils *cu)
Steering class of package CaloTrackCorrelartions.
AliAnaChargedParticles * ConfigureChargedAnalysis(TString collision, TString containerName, Bool_t simulation, Int_t year, Int_t debugLevel)
void SetTriggerPtRange(Float_t min, Float_t max)