6 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
8 Error(
"AddTaskTriggerRates",
"AliAnalysisManager not set!");
13 TString type = mgr->GetInputEventHandler()->GetDataType();
14 if (!type.Contains(
"ESD")) {
15 Error(
"AddTaskTriggerRates",
"ESD input handler needed!");
20 TString
suffix = (!extension.IsNull()) ? Form(
"_%s",extension.Data()) :
"";
23 Error(
"AddTaskTriggerRates",
"Trigger rates task cannot be created!");
31 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
34 TString outputfile =
"Output.root";
35 if ( outputfile.IsNull() ) {
36 Error(
"AddTaskTriggerRates",
"Common output file is not defined!");
41 AliAnalysisDataContainer *trigStat = mgr->CreateContainer(Form(
"triggerCounters%s",suffix.Data()), AliCounterCollection::Class(), AliAnalysisManager::kOutputContainer, outputfile);
42 mgr->ConnectOutput(task, 1, trigStat);
task to study online/offline trigger combinations
AliAnalysisTaskTriggerRates * AddTaskTriggerRates(TString extension="")