fESD(0),
fOption(opt),
fAnalysisMode(AliPWG0Helper::kSPD),
+ fTrigger(AliPWG0Helper::kMB1),
fReadMC(kFALSE),
fUseMCVertex(kFALSE),
fMultiplicity(0),
return;
}
- //MB1 definition
- Bool_t eventTriggered = AliPWG0Helper::IsEventTriggered(fESD->GetTriggerMask(), AliPWG0Helper::kMB1);
- // only FASTOR
- //Bool_t eventTriggered = fESD->GetTriggerMask() & 32;
+ Bool_t eventTriggered = AliPWG0Helper::IsEventTriggered(fESD->GetTriggerMask(), fTrigger);
const AliESDVertex* vtxESD = AliPWG0Helper::GetVertex(fESD, fAnalysisMode);
Bool_t eventVertex = (vtxESD != 0);
void SetPtSpectrum(TH1* hist) { fPtSpectrum = hist; }
void SetAnalysisMode(AliPWG0Helper::AnalysisMode mode) { fAnalysisMode = mode; }
+ void SetTrigger(AliPWG0Helper::Trigger trigger) { fTrigger = trigger; }
+
void SetReadMC(Bool_t flag = kTRUE) { fReadMC = flag; }
void SetUseMCVertex(Bool_t flag = kTRUE) { fUseMCVertex = flag; }
TString fOption; // option string
AliPWG0Helper::AnalysisMode fAnalysisMode; // detector that is used for analysis
+ AliPWG0Helper::Trigger fTrigger; // trigger that is used
+
Bool_t fReadMC; // if true reads MC data (to build correlation maps)
Bool_t fUseMCVertex; // the MC vtx is used instead of the ESD vertex (for syst. check)
// Create the analysis manager
mgr = new AliAnalysisManager;
- AliPWG0Helper::AnalysisMode analysisMode = AliPWG0Helper::kTPCITS;
+ AliPWG0Helper::AnalysisMode analysisMode = AliPWG0Helper::kTPC;
+ AliPWG0Helper::Trigger trigger = AliPWG0Helper::kMB1;
+
+ AliPWG0Helper::PrintConf(analysisMode, trigger);
TString taskName("AliMultiplicityTask.cxx+");
if (aDebug)
}
task->SetAnalysisMode(analysisMode);
+ task->SetTrigger(trigger);
if (mc)
task->SetReadMC();