1 ///////////////////////////////////////////////////////////////////////////////
2 // AddTaskJetFlowToyMC //
3 // Author: Redmer A. Bertens, Utrecht University, 2013, rbertens@cern.ch //
4 ///////////////////////////////////////////////////////////////////////////////
6 /* AddTask macro for jet flow toy mc task
7 * task uses an afterburner to tune vn in the pico track
8 * selection which can be used by a jet finder
9 * note that this task does not generate MC particles, it changes
10 * the azimuthal distribution of already available tracks
13 class AliAnalysisDataContainer;
14 class AliAnalysisTaskJetFlowMC;
16 AliAnalysisTaskJetFlowMC* AddTaskJetFlowMC(
17 const char *outputTracks = "JetFlowToyMC",
18 const char *inputTracks = "PicoTracks",
19 const char *name ="AliAnalysisTaskJetFlowMC"
22 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
24 if (!mgr->GetInputEventHandler()) return 0x0;
25 TString fileName = AliAnalysisManager::GetCommonFileName();
29 AliAnalysisTaskJetFlowMC *eTask = new AliAnalysisTaskJetFlowMC(name);
30 eTask->SetTracksOutName(outputTracks);
31 eTask->SetTracksInName(inputTracks);
32 // connect input and output
34 mgr->ConnectInput (eTask, 0, mgr->GetCommonInputContainer());
35 mgr->ConnectOutput (eTask, 1, mgr->CreateContainer(Form("%s_container", fileName.Data()), TList::Class(), AliAnalysisManager::kOutputContainer, fileName.Data()));