17 ::Error(
"AddTaskEMCALTriggerQA",
"No analysis manager to connect to.");
23 if (!mgr->GetInputEventHandler())
25 ::Error(
"AddTaskEMCALTriggerQA",
"This task requires an input event handler");
29 TString taskName =
"QAEMCALTrigger";
42 TString inputDataType = mgr->GetInputEventHandler()->GetDataType();
49 qatrigger->
GetRecoUtils()->SwitchOnBadChannelsRemoval ();
51 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
53 if(outputFile.Length()==0) outputFile = AliAnalysisManager::GetCommonFileName();
55 printf(
"*** Task Name %s; Output file name: %s ***\n",taskName.Data(),outputFile.Data());
57 AliAnalysisDataContainer *coutput = mgr->CreateContainer(Form(
"%s",taskName.Data()),
58 TList::Class(), AliAnalysisManager::kOutputContainer,
59 Form(
"%s",outputFile.Data()));
61 mgr->AddTask(qatrigger);
62 mgr->ConnectInput (qatrigger, 0, cinput1);
63 mgr->ConnectOutput (qatrigger, 1, coutput);
void SwitchOffV0SignalHistograms()
AliAnalysisTaskEMCALTriggerQA * AddTaskEMCALTriggerQA(Bool_t kSimulation=kFALSE, TString outputFile="")
Bool_t kSimulation
Declare the analysis simulation.
void SwitchOnV0SignalHistograms()
AliEMCALRecoUtils * GetRecoUtils()
Fill histograms with basic QA information for EMCAL offline trigger.
Bool_t kUseKinematics
Use the MC information.