10 const char* post = (compile ?
"+g" :
"");
11 const char*
fwd =
"$ALICE_PHYSICS/PWGLF/FORWARD/analysis2";
12 if (!gROOT->GetClass(
"AliFMDCorrELossFit"))
13 gROOT->Macro(Form(
"%s/scripts/LoadLibs.C", fwd));
14 gSystem->AddIncludePath(Form(
"-I%s/scripts -I%s/corrs -I%s "
15 "-I$ALICE_PHYSICS/include "
16 "-I$ALICE_ROOT/include",
18 gROOT->LoadMacro(Form(
"%s/scripts/SummaryDrawer.C%s", fwd, post));
19 gROOT->LoadMacro(Form(
"%s/corrs/CorrDrawer.C%s", fwd, post));
48 const char* fname=0,
Bool_t details=
true)
67 const char*
file=
"forward_eloss.root",
68 const char* local=
"fmd_corrections.root")
73 mc,
file, local,
"LANDSCAPE FEW");
84 const char*
file=
"forward_eloss_rerun.root")
88 Printf(
"Drawing fit results from %s",
file);
89 TFile* hist = TFile::Open(
file,
"READ");
91 Error(
"DrawCorrELoss",
"Failed to open %s",
file);
94 TList* res =
static_cast<TList*
>(hist->Get(
"ForwardELossResults"));
96 Error(
"DrawCorrEloss",
"Failed to get ForwardELossResults from %s",
file);
99 TList*
ef =
static_cast<TList*
>(res->FindObject(
"fmdEnergyFitter"));
101 Error(
"DrawCorrEloss",
"Failed to get fmdEnergyFitter from %s:/%s",
102 file, res->GetName());
109 Error(
"DrawCorrEloss",
"Failed to get AliFMDCorrELossFit from %s:/%s/%s",
110 file, res->GetName(), ef->GetName());
118 cd->
Summarize(const_cast<const AliFMDCorrELossFit*>(fits),
true);
void Setup(Bool_t compile)
virtual void Summarize(const TString &what, ULong_t runNo, const Char_t *sys, UShort_t sNN, Short_t field, Bool_t mc=false, Bool_t sat=false, Option_t *options="", const char *local="")
void DrawCorrELoss(ULong_t runNo, UShort_t sys, UShort_t sNN, Short_t field, Bool_t mc=false, Bool_t sat=false, const char *fname=0, Bool_t details=true)
TFile * file
TList with histograms for a given trigger.