]>
Commit | Line | Data |
---|---|---|
1 | /** | |
2 | * @file | |
3 | * | |
4 | * Scripts to draw energy loss fits from correction object file | |
5 | * | |
6 | * @ingroup pwglf_forward_scripts_corr | |
7 | */ | |
8 | /** | |
9 | * Draw energy loss fits to a multi-page PDF. | |
10 | * | |
11 | * @par Input: | |
12 | * The input file is expected to contain a AliFMDCorrELossFit object | |
13 | * named @c elossfits in the top level directory. | |
14 | * | |
15 | * @par Output: | |
16 | * A multi-page PDF. Note, that the PDF generated by ROOT in this way | |
17 | * is broken (cannot be read by Acrobat Reader on Windows and MacOSX) | |
18 | * and one should pass it through a filter to correct these problems. | |
19 | * | |
20 | * @param runNo Run number | |
21 | * @param sys Collision system | |
22 | * @param sNN Collision energy in GeV | |
23 | * @param fname File name | |
24 | * @param details Drawing options | |
25 | * | |
26 | * @ingroup pwglf_forward_scripts_corr | |
27 | */ | |
28 | void | |
29 | DrawCorrAcc(ULong_t runNo, UShort_t sys, UShort_t sNN, | |
30 | const char* fname=0, Bool_t details=true) | |
31 | { | |
32 | //__________________________________________________________________ | |
33 | // Load libraries and object | |
34 | // const char* fwd = "$ALICE_ROOT/PWGLF/FORWARD/analysis2"; | |
35 | const char* fwd = "$ALICE_ROOT/PWGLF/FORWARD/analysis2"; | |
36 | gROOT->Macro(Form("%s/scripts/LoadLibs.C", fwd)); | |
37 | gROOT->LoadMacro(Form("%s/scripts/SummaryDrawer.C", fwd)); | |
38 | gROOT->LoadMacro(Form("%s/corrs/CorrDrawer.C", fwd)); | |
39 | ||
40 | CorrDrawer d; | |
41 | d.Run(AliForwardCorrectionManager::kAcceptance, runNo, sys, sNN, 0, | |
42 | false, false, "", fname); | |
43 | ||
44 | } | |
45 | // | |
46 | // EOF | |
47 | // |