3 #include <AliAnalysisManager.h>
40 "STEERBase,CDB,ESD,AOD,ANALYSIS,OADB,"
43 Fatal(
"",
"Failed to make PAR");
45 gROOT->ProcessLine(
"EventTimeTask::Create()");
64 const char*
ClassName()
const {
return "EventTimeTrain"; }
79 std::ofstream o(
"Sort.C");
80 o <<
"// Written by " <<
ClassName() <<
"\n"
81 <<
"void Sort(const char* prefix=\"\",\n"
82 <<
" const char* fileName=\"time.root\",\n"
83 <<
" const char* outName=\"map.root\",\n"
84 <<
" const char* treeName=\"T\")\n"
86 <<
" gSystem->AddIncludePath(\"-DNO_TASK -I$ALICE_PHYSICS/include\");\n"
87 <<
" TString mac(\"EventTimeTask/EventTimeTask.C+g\");\n"
88 <<
" if (prefix && prefix[0] != '\\0') mac.Prepend(prefix);\n"
89 <<
" gROOT->LoadMacro(mac);\n"
90 <<
" EventTimeSorter s;\n"
91 <<
" if (!s.Run(fileName,outName,treeName)) return;\n"
92 <<
" s.Test(fileName,outName,treeName);\n"
99 f <<
" echo \"=== Sort results ...\"\n"
100 <<
" aliroot -l -b -q ${prefix}Sort.C\\(\\\"${prefix}\\\"\\)\n"
void CreateTasks(AliAnalysisManager *)
const char * ClassName() const
static Bool_t MakeScriptPAR(Bool_t isLocal, const TString &script, const TString &deps, Railway *helper)
virtual UShort_t Mode() const =0
void Set(const TString &name, const TString &value)
void PostShellCode(std::ostream &f)
void SaveSetup(Bool_t asShellScript)
Base classs for train specifications.
virtual void SaveSetup(Bool_t asShellScript)
EventTimeTrain(const char *name="eventTime")
AliVEventHandler * CreateOutputHandler(UShort_t)
void CreateCentralitySelection(Bool_t *)
virtual Bool_t LoadLibrary(const TString &name, Bool_t slave=true, Bool_t forcePar=false)=0
void CreatePhysicsSelection(Bool_t, AliAnalysisManager *)