ROOT logo
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