AliAnalysisTaskEMCalHFEpA *AddTaskEMCalHFEpACorrelation(
Bool_t isMC = kFALSE,
Int_t triggerIndex = 0,
Int_t configIndex = 0,
Int_t centralityIndex = 0,
Bool_t isAOD = kFALSE,
Bool_t isEMCal = kFALSE,
char * period = "b",
Int_t EMCalThreshould = 0
)
{
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskEMCalHFEpA", "No analysis manager to connect to.");
return NULL;
}
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskEMCalHFEpA", "This task requires an input event handler");
return NULL;
}
//_______________________
//Config Task
//gROOT->LoadMacro("ConfigEMCalHFEpACorrelation.C");
gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/configs/pPb/ConfigEMCalHFEpACorrelation.C");
AliAnalysisTaskEMCalHFEpA *task = ConfigEMCalHFEpACorrelation(isMC,triggerIndex,configIndex,centralityIndex,isAOD,isEMCal,EMCalThreshould);
//_______________________
//Trigger
if(!isMC && (period=="d" || period=="e" || period=="f"))
{
if(triggerIndex == 0) task->SelectCollisionCandidates(AliVEvent::kINT7);
if(triggerIndex == 1) task->SelectCollisionCandidates(AliVEvent::kEMC7);
if(triggerIndex == 2) task->SelectCollisionCandidates(AliVEvent::kEMCEGA);
}
else if(!isMC)
{
if(triggerIndex == 0) task->SelectCollisionCandidates(AliVEvent::kINT7);
if(triggerIndex == 1) task->SelectCollisionCandidates(AliVEvent::kEMC7);
if(triggerIndex == 2) task->SelectCollisionCandidates(AliVEvent::kEMCEGA);
//if(triggerIndex == 3) task->SelectCollisionCandidates(AliVEvent::kEMC8);
//if(triggerIndex == 4) task->SelectCollisionCandidates(AliVEvent::kEMCEJE); //Jet Trigger
}
mgr->AddTask(task);
TString containerName = mgr->GetCommonFileName();
containerName += ":HFE_EMCal_pPb_elienos";
containerName += Form("_%d_%d_%d_%d",triggerIndex,configIndex,centralityIndex,EMCalThreshould);
//Create containers for input/output
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
AliAnalysisDataContainer *coutput = mgr->CreateContainer(Form("chist_eh_%d_%d_%d_%d",triggerIndex,configIndex,centralityIndex,EMCalThreshould), TList::Class(), AliAnalysisManager::kOutputContainer, containerName.Data());
//Connect input/output
mgr->ConnectInput(task, 0, cinput);
mgr->ConnectOutput(task, 1, coutput);
return task;
}
AddTaskEMCalHFEpACorrelation.C:1 AddTaskEMCalHFEpACorrelation.C:2 AddTaskEMCalHFEpACorrelation.C:3 AddTaskEMCalHFEpACorrelation.C:4 AddTaskEMCalHFEpACorrelation.C:5 AddTaskEMCalHFEpACorrelation.C:6 AddTaskEMCalHFEpACorrelation.C:7 AddTaskEMCalHFEpACorrelation.C:8 AddTaskEMCalHFEpACorrelation.C:9 AddTaskEMCalHFEpACorrelation.C:10 AddTaskEMCalHFEpACorrelation.C:11 AddTaskEMCalHFEpACorrelation.C:12 AddTaskEMCalHFEpACorrelation.C:13 AddTaskEMCalHFEpACorrelation.C:14 AddTaskEMCalHFEpACorrelation.C:15 AddTaskEMCalHFEpACorrelation.C:16 AddTaskEMCalHFEpACorrelation.C:17 AddTaskEMCalHFEpACorrelation.C:18 AddTaskEMCalHFEpACorrelation.C:19 AddTaskEMCalHFEpACorrelation.C:20 AddTaskEMCalHFEpACorrelation.C:21 AddTaskEMCalHFEpACorrelation.C:22 AddTaskEMCalHFEpACorrelation.C:23 AddTaskEMCalHFEpACorrelation.C:24 AddTaskEMCalHFEpACorrelation.C:25 AddTaskEMCalHFEpACorrelation.C:26 AddTaskEMCalHFEpACorrelation.C:27 AddTaskEMCalHFEpACorrelation.C:28 AddTaskEMCalHFEpACorrelation.C:29 AddTaskEMCalHFEpACorrelation.C:30 AddTaskEMCalHFEpACorrelation.C:31 AddTaskEMCalHFEpACorrelation.C:32 AddTaskEMCalHFEpACorrelation.C:33 AddTaskEMCalHFEpACorrelation.C:34 AddTaskEMCalHFEpACorrelation.C:35 AddTaskEMCalHFEpACorrelation.C:36 AddTaskEMCalHFEpACorrelation.C:37 AddTaskEMCalHFEpACorrelation.C:38 AddTaskEMCalHFEpACorrelation.C:39 AddTaskEMCalHFEpACorrelation.C:40 AddTaskEMCalHFEpACorrelation.C:41 AddTaskEMCalHFEpACorrelation.C:42 AddTaskEMCalHFEpACorrelation.C:43 AddTaskEMCalHFEpACorrelation.C:44 AddTaskEMCalHFEpACorrelation.C:45 AddTaskEMCalHFEpACorrelation.C:46 AddTaskEMCalHFEpACorrelation.C:47 AddTaskEMCalHFEpACorrelation.C:48 AddTaskEMCalHFEpACorrelation.C:49 AddTaskEMCalHFEpACorrelation.C:50 AddTaskEMCalHFEpACorrelation.C:51 AddTaskEMCalHFEpACorrelation.C:52 AddTaskEMCalHFEpACorrelation.C:53 AddTaskEMCalHFEpACorrelation.C:54 AddTaskEMCalHFEpACorrelation.C:55 AddTaskEMCalHFEpACorrelation.C:56 AddTaskEMCalHFEpACorrelation.C:57 AddTaskEMCalHFEpACorrelation.C:58 AddTaskEMCalHFEpACorrelation.C:59 AddTaskEMCalHFEpACorrelation.C:60 AddTaskEMCalHFEpACorrelation.C:61 AddTaskEMCalHFEpACorrelation.C:62 AddTaskEMCalHFEpACorrelation.C:63 AddTaskEMCalHFEpACorrelation.C:64