AliAnalysisTask AddTaskHFEElecHadronCorrl()
{
//get the current analysis manager
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
Error("AddTaskHFEElecHadronCorrl", "No analysis manager found.");
return 0;
}
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskHFEElecHadronCorrl", "This task requires an input event handler");
return NULL;
}
TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
if (type=="AOD"){
::Error("AddTaskHFEElecHadronCorrl", "The tasks exits because AODs are in input");
return NULL;
}
Bool_t MCthere=kTRUE;
AliMCEventHandler *mcH = dynamic_cast<AliMCEventHandler*>(mgr->GetMCtruthEventHandler());
if(!mcH){
MCthere=kFALSE;
}
//analysis task
//gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/AliAnalysisTaskElecHadronCorrel.cxx++g");
//gROOT->LoadMacro("ConfigHFEemcalMod.C");
gROOT->LoadMacro("$ALICE_ROOT/PWGHF/hfe/macros/configs/PbPb/ConfigHFEElecHadronCorl.C");
AliAnalysisTaskElecHadronCorrel *taskHFE = ConfigHFEElecHadronCorl(MCthere);
// output list of histos
//TString foutputName = "ElecHadronCorrelAna.root";
//AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("ccontainer0",TList::Class(),AliAnalysisManager::kOutputContainer,foutputName.Data());
TString containerName = mgr->GetCommonFileName();
containerName += ":PWGHF_hfeCalPbPbeh";
AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("ccontainer0",TList::Class(),AliAnalysisManager::kOutputContainer,containerName.Data());
mgr->ConnectInput(taskHFE,0,mgr->GetCommonInputContainer());
mgr->ConnectOutput(taskHFE,1,coutput3);
mgr->AddTask(taskHFE);
return taskHFE;
}
AddTaskHFEElecHadronCorrl.C:1 AddTaskHFEElecHadronCorrl.C:2 AddTaskHFEElecHadronCorrl.C:3 AddTaskHFEElecHadronCorrl.C:4 AddTaskHFEElecHadronCorrl.C:5 AddTaskHFEElecHadronCorrl.C:6 AddTaskHFEElecHadronCorrl.C:7 AddTaskHFEElecHadronCorrl.C:8 AddTaskHFEElecHadronCorrl.C:9 AddTaskHFEElecHadronCorrl.C:10 AddTaskHFEElecHadronCorrl.C:11 AddTaskHFEElecHadronCorrl.C:12 AddTaskHFEElecHadronCorrl.C:13 AddTaskHFEElecHadronCorrl.C:14 AddTaskHFEElecHadronCorrl.C:15 AddTaskHFEElecHadronCorrl.C:16 AddTaskHFEElecHadronCorrl.C:17 AddTaskHFEElecHadronCorrl.C:18 AddTaskHFEElecHadronCorrl.C:19 AddTaskHFEElecHadronCorrl.C:20 AddTaskHFEElecHadronCorrl.C:21 AddTaskHFEElecHadronCorrl.C:22 AddTaskHFEElecHadronCorrl.C:23 AddTaskHFEElecHadronCorrl.C:24 AddTaskHFEElecHadronCorrl.C:25 AddTaskHFEElecHadronCorrl.C:26 AddTaskHFEElecHadronCorrl.C:27 AddTaskHFEElecHadronCorrl.C:28 AddTaskHFEElecHadronCorrl.C:29 AddTaskHFEElecHadronCorrl.C:30 AddTaskHFEElecHadronCorrl.C:31 AddTaskHFEElecHadronCorrl.C:32 AddTaskHFEElecHadronCorrl.C:33 AddTaskHFEElecHadronCorrl.C:34 AddTaskHFEElecHadronCorrl.C:35 AddTaskHFEElecHadronCorrl.C:36 AddTaskHFEElecHadronCorrl.C:37 AddTaskHFEElecHadronCorrl.C:38 AddTaskHFEElecHadronCorrl.C:39 AddTaskHFEElecHadronCorrl.C:40 AddTaskHFEElecHadronCorrl.C:41 AddTaskHFEElecHadronCorrl.C:42 AddTaskHFEElecHadronCorrl.C:43 AddTaskHFEElecHadronCorrl.C:44 AddTaskHFEElecHadronCorrl.C:45 AddTaskHFEElecHadronCorrl.C:46