1 Int_t AddPWG3MuonTrain(Int_t iESDAnalysis,
3 Int_t addMuonDistributions,
4 Int_t addSingleMuonAnalysis,
5 Int_t addMuonHFAnalysis) {
7 // Analysis wagons for PWG3Muon (Roberta)
9 TString taskName="",loadMacroPath="$ALICE_ROOT/PWG3/muon/";
12 if(addMuonDistributions) {
13 taskName="AddTaskMuonDistributions.C"; taskName.Prepend(loadMacroPath.Data());
14 gROOT->LoadMacro(taskName.Data());
15 Bool_t doInvMassFit = kTRUE;
17 AliAnalysisTaskMuonDistributions *esdmuondistributionstask = AddTaskMuonDistributions("ESD",doInvMassFit);
18 } else if(iAODAnalysis){
19 AliAnalysisTaskMuonDistributions *aodmuondistributionstask = AddTaskMuonDistributions("AOD",doInvMassFit);
24 if(addSingleMuonAnalysis) {
25 taskName="AddTaskSingleMuonAnalysis.C"; taskName.Prepend(loadMacroPath.Data());
26 gROOT->LoadMacro(taskName.Data());
27 AliAnalysisTaskSingleMu *singlemutask = AddTaskSingleMuonAnalysis();
31 if(addMuonHFAnalysis) {
32 taskName="AddTaskMuonsHF.C"; taskName.Prepend(loadMacroPath.Data());
33 gROOT->LoadMacro(taskName.Data());
36 if(iAODAnalysis==1) isAOD=kTRUE;
38 Bool_t isTree = kFALSE;
40 AliAnalysisTaskSEMuonsHF *muonhftask = AddTaskMuonsHF(runMode, isMC, isTree);