18 ::Error(
"AddTaskEMCALTriggerQA",
"No analysis manager to connect to.");
24 if (!mgr->GetInputEventHandler())
26 ::Error(
"AddTaskEMCALTriggerQA",
"This task requires an input event handler");
30 TString taskName =
"QAEMCALTrigger";
36 Bool_t kUseKinematics = (mgr->GetMCtruthEventHandler())?kTRUE:kFALSE;
43 TString inputDataType = mgr->GetInputEventHandler()->GetDataType();
52 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
54 if(outputFile.Length()==0) outputFile = AliAnalysisManager::GetCommonFileName();
56 printf(
"*** Task Name %s; Output file name: %s ***\n",taskName.Data(),outputFile.Data());
58 AliAnalysisDataContainer *coutput = mgr->CreateContainer(Form(
"%s",taskName.Data()),
59 TList::Class(), AliAnalysisManager::kOutputContainer,
60 Form(
"%s",outputFile.Data()));
62 mgr->AddTask(qatrigger);
63 mgr->ConnectInput (qatrigger, 0, cinput1);
64 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()
void SwitchOnBadChannelsRemoval()
Fill histograms with basic QA information for EMCAL offline trigger.