// $Id$
AliJetFastSimulation* AddTaskFastSimulation(
const char *tracksName1 = "Tracks",
const char *tracksName2 = "Tracks2",
const char *taskName = "JetFastSimulation"
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskMergeBranches", "No analysis manager to connect to.");
return NULL;
}
// Check the analysis type using the event handlers connected to the analysis manager.
//==============================================================================
if (!mgr->GetInputEventHandler())
{
::Error("AddTaskMergeBranches", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
AliJetFastSimulation *jetFastSim = new AliJetFastSimulation(taskName);
jetFastSim->SetTracksName(tracksName1);
jetFastSim->SetTracksOutName(tracksName2);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(jetFastSim);
// Create containers for input/output
mgr->ConnectInput (jetFastSim, 0, mgr->GetCommonInputContainer() );
TString contName = taskName;
contName += "_histos";
TString outputfile = Form("%s",AliAnalysisManager::GetCommonFileName());
AliAnalysisDataContainer *outc = mgr->CreateContainer(contName.Data(),
TList::Class(),
AliAnalysisManager::kOutputContainer,
outputfile);
mgr->ConnectOutput(jetFastSim, 1, outc);
return jetFastSim;
}
AddTaskFastSimulation.C:1 AddTaskFastSimulation.C:2 AddTaskFastSimulation.C:3 AddTaskFastSimulation.C:4 AddTaskFastSimulation.C:5 AddTaskFastSimulation.C:6 AddTaskFastSimulation.C:7 AddTaskFastSimulation.C:8 AddTaskFastSimulation.C:9 AddTaskFastSimulation.C:10 AddTaskFastSimulation.C:11 AddTaskFastSimulation.C:12 AddTaskFastSimulation.C:13 AddTaskFastSimulation.C:14 AddTaskFastSimulation.C:15 AddTaskFastSimulation.C:16 AddTaskFastSimulation.C:17 AddTaskFastSimulation.C:18 AddTaskFastSimulation.C:19 AddTaskFastSimulation.C:20 AddTaskFastSimulation.C:21 AddTaskFastSimulation.C:22 AddTaskFastSimulation.C:23 AddTaskFastSimulation.C:24 AddTaskFastSimulation.C:25 AddTaskFastSimulation.C:26 AddTaskFastSimulation.C:27 AddTaskFastSimulation.C:28 AddTaskFastSimulation.C:29 AddTaskFastSimulation.C:30 AddTaskFastSimulation.C:31 AddTaskFastSimulation.C:32 AddTaskFastSimulation.C:33 AddTaskFastSimulation.C:34 AddTaskFastSimulation.C:35 AddTaskFastSimulation.C:36 AddTaskFastSimulation.C:37 AddTaskFastSimulation.C:38 AddTaskFastSimulation.C:39 AddTaskFastSimulation.C:40 AddTaskFastSimulation.C:41 AddTaskFastSimulation.C:42 AddTaskFastSimulation.C:43 AddTaskFastSimulation.C:44 AddTaskFastSimulation.C:45 AddTaskFastSimulation.C:46 AddTaskFastSimulation.C:47 AddTaskFastSimulation.C:48 AddTaskFastSimulation.C:49 AddTaskFastSimulation.C:50 AddTaskFastSimulation.C:51 AddTaskFastSimulation.C:52 AddTaskFastSimulation.C:53