15 gSystem->AddIncludePath(Form(
"-I%s", d.Data()));
16 const char* oldPath = gROOT->GetMacroPath();
17 gROOT->SetMacroPath(Form(
".:%s:%s",
18 prepend ? d.Data() : oldPath,
19 prepend ? oldPath : d.Data()));
25 const char* side=
"middle",
26 const char* var=
"none",
29 const char*
fwd =
"$ALICE_PHYSICS/PWGLF/FORWARD/analysis2";
32 if (!gROOT->GetListOfGlobals()->FindObject(
"kSimpleCorrectLoaded"))
33 gROOT->LoadMacro(
"SimpleCorrect.C");
35 if (v.EqualTo(
"PtPidStrK")) { forceK =
true; v =
"PtPidStr"; }
36 Printf(
"Processing dt_%s_%s/trdt.root and mc_%s_%s/trmc.root",
37 side,
"none", side, v.Data());
39 Form(
"dt_%s_%s/trdt.root", side,
"none"),
40 Form(
"mc_%s_%s/trmc.root", side, v.Data()),
44 resFile.Form(
"result_0x%x.root", flags & 0x3);
45 TObject* resObj = gROOT->GetListOfFiles()->FindObject(resFile);
47 TFile* tmp =
static_cast<TFile*
>(resObj);
48 Printf(
"Closing %s", tmp->GetName());
53 dest.Form(
"partial/%s_%s_0x%x.root", side, var, flags&0x3);
54 Printf(
"%s -> %s", resFile.Data(), dest.Data());
void SimpleCorrect(UShort_t, UShort_t, const char *, const char *, Int_t, const char *)
void AddPath(const TString &dir, Bool_t prepend=true)
const Bool_t kCorrectLoaded
void Correct(UShort_t flags=0x3, const char *side="middle", const char *var="none", Bool_t forceK=false)