ROOT logo
/**
 * @file   AddTaskMyAnalysis.C
 * @author Christian Holm Christensen <cholm@master.hehi.nbi.dk>
 * @date   Fri Nov 23 02:11:39 2012
 * 
 * @brief  Example script to add a task 
 */
/** 
 * @defgroup pwglf_forward_trains_example TrainSetup Examples 
 * 
 * @ingroup pwglf_forward_trains 
 */
/** 
 * Create and add an analysis task to the train 
 * 
 * @ingroup pwglf_forward_trains_examples
 *
 * @return Created analysis task
 */
AliAnalysisTask* AddTaskMyAnalysis()
{
  AliAnalysisManager* mgr = AliAnalysisManager::GetAnalysisManager();

  MyAnalysis* task = new MyAnalysis("test");
  mgr->AddTask(task);
    
  AliAnalysisDataContainer* sums = 
    mgr->CreateContainer("Sums", TList::Class(), 
			 AliAnalysisManager::kOutputContainer,
			 AliAnalysisManager::GetCommonFileName());
  AliAnalysisDataContainer* results = // Needed for output from Terminate
    mgr->CreateContainer("Results", TList::Class(), 
			 AliAnalysisManager::kParamContainer, // Important!
			 AliAnalysisManager::GetCommonFileName());
  
  mgr->ConnectOutput(task, 1, sums);
  mgr->ConnectOutput(task, 2, results);
  mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());

  return task;
}
/*
 * EOF
 */
 AddTaskMyAnalysis.C:1
 AddTaskMyAnalysis.C:2
 AddTaskMyAnalysis.C:3
 AddTaskMyAnalysis.C:4
 AddTaskMyAnalysis.C:5
 AddTaskMyAnalysis.C:6
 AddTaskMyAnalysis.C:7
 AddTaskMyAnalysis.C:8
 AddTaskMyAnalysis.C:9
 AddTaskMyAnalysis.C:10
 AddTaskMyAnalysis.C:11
 AddTaskMyAnalysis.C:12
 AddTaskMyAnalysis.C:13
 AddTaskMyAnalysis.C:14
 AddTaskMyAnalysis.C:15
 AddTaskMyAnalysis.C:16
 AddTaskMyAnalysis.C:17
 AddTaskMyAnalysis.C:18
 AddTaskMyAnalysis.C:19
 AddTaskMyAnalysis.C:20
 AddTaskMyAnalysis.C:21
 AddTaskMyAnalysis.C:22
 AddTaskMyAnalysis.C:23
 AddTaskMyAnalysis.C:24
 AddTaskMyAnalysis.C:25
 AddTaskMyAnalysis.C:26
 AddTaskMyAnalysis.C:27
 AddTaskMyAnalysis.C:28
 AddTaskMyAnalysis.C:29
 AddTaskMyAnalysis.C:30
 AddTaskMyAnalysis.C:31
 AddTaskMyAnalysis.C:32
 AddTaskMyAnalysis.C:33
 AddTaskMyAnalysis.C:34
 AddTaskMyAnalysis.C:35
 AddTaskMyAnalysis.C:36
 AddTaskMyAnalysis.C:37
 AddTaskMyAnalysis.C:38
 AddTaskMyAnalysis.C:39
 AddTaskMyAnalysis.C:40
 AddTaskMyAnalysis.C:41
 AddTaskMyAnalysis.C:42
 AddTaskMyAnalysis.C:43
 AddTaskMyAnalysis.C:44
 AddTaskMyAnalysis.C:45