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 *)