35 ::Error(
"AddTaskEMCALTriggerQA",
"No analysis manager to connect to.");
41 if (!mgr->GetInputEventHandler())
43 ::Error(
"AddTaskEMCALPi0Calibration",
"This task requires an input event handler");
49 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
75 gROOT->LoadMacro(
"$ALICE_PHYSICS/PWGPP/EMCAL/macros/ConfigureEMCALRecoUtils.C");
85 reco->SetNumberOfCellsFromEMCALBorder(0);
89 reco->SwitchOnRecalibration();
90 reco->SwitchOnRunDepCorrection();
110 if(calibPath !=
"" && recalE)
112 printf(
"AddTaskEMCALPi0Calibration - Get the energy calibration factors from: \n %s \n",calibPath.Data());
120 reco->SwitchOffRecalibration();
121 reco->SwitchOffRunDepCorrection();
124 printf(
"AddTaskEMCALPi0Calibration - Pi0 Calibration: Do not recalculate the clusters! First iteration. \n");
130 mgr->AddTask(pi0calib);
132 if(outputFile.Length()==0) outputFile = AliAnalysisManager::GetCommonFileName();
134 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
135 AliAnalysisDataContainer *coutput = mgr->CreateContainer(Form(
"Pi0Calibration_Trig%s",trigger.Data()),
136 TList::Class(), AliAnalysisManager::kOutputContainer,
143 mgr->AddTask(pi0calib);
145 mgr->ConnectInput (pi0calib, 0, cinput1);
146 mgr->ConnectOutput (pi0calib, 1, coutput);
void SetClusterMinNCells(Int_t n)
void SetClusterMinEnergy(Float_t emin)
void SetClusterMinTime(Float_t tmin)
void SetCalibrationFilePath(TString path)
void SetAsymmetryCut(Float_t asy)
This task provides the input for the EMCal energy calibration with pi0 invariant mass analysis per ch...
void SetClusterMaxEnergy(Float_t emax)
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 SwitchOnLoadOwnGeometryMatrices()
void InitEnergyCalibrationFactors()
void SetClusterLambda0Cuts(Float_t min, Float_t max)
void PrintInfo()
Print settings.
void SwitchOnClusterCorrection()
void SetTriggerName(TString name)
AliAnalysisTaskEMCALPi0CalibSelection * AddTaskEMCALPi0Calibration(TString calibPath="", TString trigger="CEMC7", Bool_t recalE=kFALSE, Bool_t recalT=kFALSE, Bool_t rmBad=kFALSE, Bool_t nonlin=kTRUE, Bool_t simu=kFALSE, TString outputFile="")