33 fOptions.
Add(
"use-tuple",
"Whether to make an NTuple of hits");
45 AliAnalysisManager::SetCommonFileName(
"forward_mchits.root");
60 gROOT->SetMacroPath(Form(
"%s:$(ALICE_PHYSICS)/PWGLF/FORWARD/analysis2",
61 gROOT->GetMacroPath()));
64 if (!mgr->GetMCtruthEventHandler())
65 Fatal(
"CreateTasks",
"No MC truth handler");
67 TString args = TString::Format(
"%d,%d",
70 if (!
CoupleCar(
"AddTaskFMDMCHit.C", args))
71 Fatal(
"CreateTasks",
"Couldn't add our task");
86 AliInputEventHandler* ih =
87 dynamic_cast<AliInputEventHandler*
>(mgr->GetInputEventHandler());
89 Fatal(
"CreatePhysicsSelection",
"Couldn't get input handler (%p)", ih);
92 AliPhysicsSelection* ps =
93 dynamic_cast<AliPhysicsSelection*
>(ih->GetEventSelection());
95 Fatal(
"CreatePhysicsSelection",
"Couldn't get PhysicsSelection (%p)", ps);
111 const char*
ClassName()
const {
return "MakeFMDMCHitTrain"; }
Bool_t AsBool(const TString &name) const
const char * ClassName() const
Int_t AsInt(const TString &name, Int_t def=0) const
MakeFMDMCHitTrain(const char *name)
void Set(const TString &name, const TString &value)
void CreateTasks(AliAnalysisManager *mgr)
Base classs for train specifications.
Option * Add(const TString &name, const TString &arg, const TString &desc, const TString &val="")
void CreatePhysicsSelection(Bool_t mc, AliAnalysisManager *mgr)
virtual AliVEventHandler * CreateOutputHandler(UShort_t)
virtual AliAnalysisTask * CoupleCar(const TString ¯o, const TString &args)
virtual void CreatePhysicsSelection(Bool_t mc, AliAnalysisManager *mgr)
virtual Bool_t LoadLibrary(const TString &name, Bool_t slave=true, Bool_t forcePar=false)=0