AliMCTruthTrackMaker* AddTaskMCTruthTrackMaker(
const char *outname = "MCTruthTracks",
Bool_t mumothers = kFALSE,
Bool_t ch = kFALSE,
Double_t etamax = 1.0
)
{
// Get the pointer to the existing analysis manager via the static access method.
//==============================================================================
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr)
{
::Error("AddTaskMCTrackSelector", "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("AddTaskMCTrackSelector", "This task requires an input event handler");
return NULL;
}
//-------------------------------------------------------
// Init the task and do settings
//-------------------------------------------------------
TString name("AliMCTruthTrackMaker");
name += outname;
AliMCTruthTrackMaker *eTask = new AliMCTruthTrackMaker(name);
eTask->SetFillMuMothers(mumothers);
eTask->SetTracksOutName(outname);
eTask->SetChargedMC(ch);
eTask->SetEtaMax(etamax);
//-------------------------------------------------------
// Final settings, pass to manager and set the containers
//-------------------------------------------------------
mgr->AddTask(eTask);
// Create containers for input/output
AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
mgr->ConnectInput (eTask, 0, cinput1 );
return eTask;
}
AddTaskMCTruthTrackMaker.C:1 AddTaskMCTruthTrackMaker.C:2 AddTaskMCTruthTrackMaker.C:3 AddTaskMCTruthTrackMaker.C:4 AddTaskMCTruthTrackMaker.C:5 AddTaskMCTruthTrackMaker.C:6 AddTaskMCTruthTrackMaker.C:7 AddTaskMCTruthTrackMaker.C:8 AddTaskMCTruthTrackMaker.C:9 AddTaskMCTruthTrackMaker.C:10 AddTaskMCTruthTrackMaker.C:11 AddTaskMCTruthTrackMaker.C:12 AddTaskMCTruthTrackMaker.C:13 AddTaskMCTruthTrackMaker.C:14 AddTaskMCTruthTrackMaker.C:15 AddTaskMCTruthTrackMaker.C:16 AddTaskMCTruthTrackMaker.C:17 AddTaskMCTruthTrackMaker.C:18 AddTaskMCTruthTrackMaker.C:19 AddTaskMCTruthTrackMaker.C:20 AddTaskMCTruthTrackMaker.C:21 AddTaskMCTruthTrackMaker.C:22 AddTaskMCTruthTrackMaker.C:23 AddTaskMCTruthTrackMaker.C:24 AddTaskMCTruthTrackMaker.C:25 AddTaskMCTruthTrackMaker.C:26 AddTaskMCTruthTrackMaker.C:27 AddTaskMCTruthTrackMaker.C:28 AddTaskMCTruthTrackMaker.C:29 AddTaskMCTruthTrackMaker.C:30 AddTaskMCTruthTrackMaker.C:31 AddTaskMCTruthTrackMaker.C:32 AddTaskMCTruthTrackMaker.C:33 AddTaskMCTruthTrackMaker.C:34 AddTaskMCTruthTrackMaker.C:35 AddTaskMCTruthTrackMaker.C:36 AddTaskMCTruthTrackMaker.C:37 AddTaskMCTruthTrackMaker.C:38 AddTaskMCTruthTrackMaker.C:39 AddTaskMCTruthTrackMaker.C:40 AddTaskMCTruthTrackMaker.C:41 AddTaskMCTruthTrackMaker.C:42 AddTaskMCTruthTrackMaker.C:43 AddTaskMCTruthTrackMaker.C:44 AddTaskMCTruthTrackMaker.C:45 AddTaskMCTruthTrackMaker.C:46 AddTaskMCTruthTrackMaker.C:47