12 #if !defined(__CINT__) || defined(__MAKECINT__) 20 #include "AliAnalysisManager.h" 21 #include "AliAnalysisDataContainer.h" 23 R__ADD_INCLUDE_PATH($ALICE_PHYSICS)
24 #include "PWGPP/EMCAL/macros/ConfigureEMCALRecoUtils.C" 50 const char *trigSuffix =
"" 58 ::Error(
"AddTaskEMCALTriggerQA",
"No analysis manager to connect to.");
64 if (!mgr->GetInputEventHandler())
66 ::Error(
"AddTaskEMCALPi0Calibration",
"This task requires an input event handler");
71 if ( wagon.Length() > 0 ) trigger = wagon;
103 #if defined(__CINT__) 105 gROOT->LoadMacro(
"$ALICE_PHYSICS/PWGPP/EMCAL/macros/ConfigureEMCALRecoUtils.C");
142 if(calibPath !=
"" && recalE)
144 printf(
"AddTaskEMCALPi0Calibration - Get the energy calibration factors from: \n %s \n",calibPath.Data());
156 printf(
"AddTaskEMCALPi0Calibration - Pi0 Calibration: Do not recalculate the clusters! First iteration. \n");
162 mgr->AddTask(pi0calib);
164 if(outputFile.Length()==0) outputFile = AliAnalysisManager::GetCommonFileName();
166 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
169 AliAnalysisDataContainer *coutput = 0;
170 if( wagon.Length()==0 )
172 coutput = mgr->CreateContainer(Form(
"Pi0Calibration_Trig%s",trigger.Data()), TList::Class(),
173 AliAnalysisManager::kOutputContainer,outputFile.Data());
177 TString containerName =
"Pi0Calibration";
178 coutput = mgr->CreateContainer(wagon, TList::Class(),
179 AliAnalysisManager::kOutputContainer,Form(
"%s:%s",outputFile.Data(),containerName.Data()));
186 mgr->AddTask(pi0calib);
188 mgr->ConnectInput (pi0calib, 0, cinput1);
189 mgr->ConnectOutput (pi0calib, 1, coutput);
void SetClusterMinNCells(Int_t n)
void SetNumberOfCellsFromEMCALBorder(Int_t n)
void SetClusterMinEnergy(Float_t emin)
void SetClusterMinTime(Float_t tmin)
void SetCalibrationFilePath(TString path)
void SetAsymmetryCut(Float_t asy)
AliAnalysisTaskEMCALPi0CalibSelection * AddTaskEMCALPi0Calibration(TString calibPath="", TString trigger="", Bool_t recalE=kFALSE, Bool_t recalT=kFALSE, Bool_t rmBad=kFALSE, Bool_t nonlin=kTRUE, Bool_t simu=kFALSE, TString outputFile="", const char *trigSuffix="")
This task provides the input for the EMCal energy calibration with pi0 invariant mass analysis per ch...
void SetClusterMaxEnergy(Float_t emax)
void SwitchOffRecalibration()
Some utilities for cluster and cell treatment.
void SetClusterMaxTime(Float_t tmax)
AliEMCALRecoUtils * GetEMCALRecoUtils() const
void SetNCellsGroup(Int_t n)
void SetPairDTimeCut(Float_t t)
void SwitchOffLoadOwnGeometryMatrices()
void SwitchOffRecalculatePosition()
void SetGeometryName(TString name)
void SwitchOnRecalibration()
void SwitchOffRunDepCorrection()
void SwitchOnLoadOwnGeometryMatrices()
void InitEnergyCalibrationFactors()
void SwitchOnRunDepCorrection()
void SetClusterLambda0Cuts(Float_t min, Float_t max)
void PrintInfo()
Print settings.
void SwitchOnClusterCorrection()
void SetTriggerName(TString name)