]>
Commit | Line | Data |
---|---|---|
ba15fdfb | 1 | AliAnalysisTask *AddTaskReadAODBranch(Double_t ptLegCut = 1., Bool_t spdFirstRequired=kFALSE, Int_t numClsTPC=90, Int_t pairType = 1, Double_t ptJpsi = 1.3){ |
2 | ||
3 | Bool_t hasMC = kFALSE; | |
4 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
5 | if (!mgr) { | |
6 | ::Error("AddTaskReadAODBranch", "No analysis manager found."); | |
7 | return NULL; | |
8 | } | |
9 | ||
10 | if (!mgr->GetInputEventHandler()) { | |
11 | ::Error("AddTaskReadAODBranch", "This task requires an input event handler"); | |
12 | return NULL; | |
13 | } | |
14 | ||
15 | AliAnalysisTaskDielectronReadAODBranch *readAODBranch = new AliAnalysisTaskDielectronReadAODBranch("ReadAODBranch"); | |
16 | readAODBranch->SetHasMC(hasMC); | |
17 | readAODBranch->SetPtLeg(ptLegCut); | |
18 | readAODBranch->SetSpdFirstRequired(spdFirstRequired); | |
19 | readAODBranch->SetNclsTPC(numClsTPC); | |
20 | readAODBranch->SetInvMassSignalRegion(2.3,4.); | |
21 | readAODBranch->SetInvMassSidebandRegion(2.9,3.2); | |
22 | readAODBranch->SetPairType(pairType); | |
23 | readAODBranch->SetPtJpsi(ptJpsi); | |
24 | ||
25 | mgr->AddTask(readAODBranch); | |
26 | ||
27 | AliAnalysisDataContainer *cOutputHist = mgr->CreateContainer("resultAOD", | |
28 | TList::Class(), AliAnalysisManager::kOutputContainer,"result.root"); | |
29 | ||
30 | mgr->ConnectInput(readAODBranch, 0, mgr->GetCommonInputContainer()); | |
31 | mgr->ConnectOutput(readAODBranch, 1, cOutputHist); | |
32 | ||
33 | return readAODBranch; | |
34 | } |