]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/EBYE/PIDFluctuation/macros/AddAliEbyEPidQATaskOnFlyKine.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / EBYE / PIDFluctuation / macros / AddAliEbyEPidQATaskOnFlyKine.C
CommitLineData
aa040583 1//=========================================================================//
2// //
3// c AliEbyE OnFLy QA Tasks for Charge and PID V1.0 //
4// Author: Satyajit Jena || Deepika Rathee //
5// sjena@cern.ch || drathee@cern.ch //
6// //
7//=========================================================================//
8
9
10void AddAliEbyEPidQATaskOnFlyKine( Double_t etacut=0.5,Double_t ptcut=20.,Double_t vz = 30.) {
11
12 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13 if (!mgr) {
14 ::Error("AddTaskFluctuations", "No analysis manager to connect to.");
15 return NULL;
16 }
17
18 if (!mgr->GetInputEventHandler()) {
19 ::Error("AddTaskFluctuations", "This task requires an input event handler");
20 return NULL;
21 }
22 TString type = mgr->GetInputEventHandler()->GetDataType();
23
24 TString basefilename = AliAnalysisManager::GetCommonFileName();
25
26 AliEbyEPidQATaskOnFlyKine *taskqa = new AliEbyEPidQATaskOnFlyKine("QA");
27 taskqa->SetKinematicCut(etacut,ptcut,vz);
28 AliAnalysisDataContainer *couttqa = mgr->CreateContainer("QA",TList::Class(), AliAnalysisManager::kOutputContainer,
29 Form("%s",basefilename.Data()));
30 mgr->ConnectInput(taskqa, 0, mgr->GetCommonInputContainer());
31 mgr->ConnectOutput(taskqa, 1, couttqa);
32
33 return;
34}