ROOT logo
AliAnalysisTask *AddTaskReadAODBranch(Double_t ptLegCut = 1., Bool_t spdFirstRequired=kFALSE, Int_t numClsTPC=90, Int_t pairType = 1, Double_t ptJpsi = 1.3){
  
  Bool_t hasMC = kFALSE;
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskReadAODBranch", "No analysis manager found.");
    return NULL;
  }

  if (!mgr->GetInputEventHandler()) {
    ::Error("AddTaskReadAODBranch", "This task requires an input event handler");
    return NULL;
  }

 AliAnalysisTaskDielectronReadAODBranch *readAODBranch = new AliAnalysisTaskDielectronReadAODBranch("ReadAODBranch");
 readAODBranch->SetHasMC(hasMC);
 readAODBranch->SetPtLeg(ptLegCut);
 readAODBranch->SetSpdFirstRequired(spdFirstRequired);
 readAODBranch->SetNclsTPC(numClsTPC); 
 readAODBranch->SetInvMassSignalRegion(2.3,4.);
 readAODBranch->SetInvMassSidebandRegion(2.9,3.2);
 readAODBranch->SetPairType(pairType);
 readAODBranch->SetPtJpsi(ptJpsi);

 mgr->AddTask(readAODBranch);

 AliAnalysisDataContainer *cOutputHist = mgr->CreateContainer("resultAOD",
                         TList::Class(), AliAnalysisManager::kOutputContainer,"result.root");

 mgr->ConnectInput(readAODBranch,  0, mgr->GetCommonInputContainer());
 mgr->ConnectOutput(readAODBranch, 1, cOutputHist);

 return readAODBranch;
}
 AddTaskReadAODBranch.C:1
 AddTaskReadAODBranch.C:2
 AddTaskReadAODBranch.C:3
 AddTaskReadAODBranch.C:4
 AddTaskReadAODBranch.C:5
 AddTaskReadAODBranch.C:6
 AddTaskReadAODBranch.C:7
 AddTaskReadAODBranch.C:8
 AddTaskReadAODBranch.C:9
 AddTaskReadAODBranch.C:10
 AddTaskReadAODBranch.C:11
 AddTaskReadAODBranch.C:12
 AddTaskReadAODBranch.C:13
 AddTaskReadAODBranch.C:14
 AddTaskReadAODBranch.C:15
 AddTaskReadAODBranch.C:16
 AddTaskReadAODBranch.C:17
 AddTaskReadAODBranch.C:18
 AddTaskReadAODBranch.C:19
 AddTaskReadAODBranch.C:20
 AddTaskReadAODBranch.C:21
 AddTaskReadAODBranch.C:22
 AddTaskReadAODBranch.C:23
 AddTaskReadAODBranch.C:24
 AddTaskReadAODBranch.C:25
 AddTaskReadAODBranch.C:26
 AddTaskReadAODBranch.C:27
 AddTaskReadAODBranch.C:28
 AddTaskReadAODBranch.C:29
 AddTaskReadAODBranch.C:30
 AddTaskReadAODBranch.C:31
 AddTaskReadAODBranch.C:32
 AddTaskReadAODBranch.C:33
 AddTaskReadAODBranch.C:34
 AddTaskReadAODBranch.C:35