]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FORWARD/analysis2/AddTaskCentralMult.C
Renamed script to add Central AOD task from
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis2 / AddTaskCentralMult.C
CommitLineData
3a08cca0 1/**
0be6c8cd 2 * @file AddTaskCentralMult.C
3a08cca0 3 * @author Christian Holm Christensen <cholm@dalsgaard.hehi.nbi.dk>
4010aa17 4 * @date Wed Mar 23 12:13:25 2011
3a08cca0 5 *
4010aa17 6 * @brief
3a08cca0 7 *
8 *
4010aa17 9 * @ingroup pwg2_forward_scripts_tasks
3a08cca0 10 */
3a08cca0 11
12/**
4010aa17 13 * This is the macro to include the Central multiplicity in a train.
3a08cca0 14 *
ffca499d 15 * @ingroup pwg2_forward_aod
3a08cca0 16 */
0be6c8cd 17AliAnalysisTask*
18AddTaskCentralMult(UShort_t sys=0, UShort_t sNN=0, Short_t field=0)
3a08cca0 19{
4010aa17 20 gSystem->Load("libPWG2forward2");
3a08cca0 21
4010aa17 22 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
23 if (!mgr) {
0be6c8cd 24 Error("AddTaskCentralMult", "No analysis manager to connect to.");
4010aa17 25 return NULL;
26 }
3a08cca0 27
4010aa17 28 // --- Make the task and add it to the manager ---------------------
29 AliCentralMultiplicityTask* task = new AliCentralMultiplicityTask("Central");
30 if(sys>0 && sNN > 0)
31 task->GetManager().Init(sys, sNN, field);
32 mgr->AddTask(task);
3a08cca0 33
4010aa17 34 // --- Make the output container and connect it --------------------
35 TString outputfile = AliAnalysisManager::GetCommonFileName();
3a08cca0 36
4010aa17 37 AliAnalysisDataContainer* histOut =
3a08cca0 38 mgr->CreateContainer("Central", TList::Class(),
4010aa17 39 AliAnalysisManager::kOutputContainer,outputfile);
3a08cca0 40 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
4010aa17 41 mgr->ConnectOutput(task, 1, histOut);
42
3a08cca0 43 return task;
44}
3a08cca0 45//
46// EOF
4010aa17 47//