4 * Scripts to draw energy loss fits from correction object file
6 * @ingroup pwglf_forward_scripts_corr
9 * Draw energy loss fits to a multi-page PDF.
12 * The input file is expected to contain a AliFMDCorrELossFit object
13 * named @c elossfits in the top level directory.
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.
20 * @param fname File name
21 * @param option Drawing options
23 * @ingroup pwglf_forward_scripts_corr
26 DrawCorrELoss(ULong_t runNo, UShort_t sys, UShort_t sNN, Short_t field,
27 Bool_t mc=false, Bool_t sat=false,
28 const char* fname=0, Bool_t details=true)
30 //__________________________________________________________________
31 // Load libraries and object
32 // const char* fwd = "$ALICE_ROOT/PWGLF/FORWARD/analysis2";
33 const char* fwd = "$ALICE_ROOT/../trunk/PWGLF/FORWARD/analysis2";
34 gROOT->Macro(Form("%s/scripts/LoadLibs.C", fwd));
35 gROOT->LoadMacro(Form("%s/scripts/SummaryDrawer.C", fwd));
36 gROOT->LoadMacro(Form("%s/corrs/CorrDrawer.C", fwd));
38 // --- Set limits on fits the energy -------------------------------
39 // Maximum relative error on parameters
40 AliFMDCorrELossFit::ELossFit::fgMaxRelError = .12;
41 // Least weight to use
42 AliFMDCorrELossFit::ELossFit::fgLeastWeight = 1e-5;
43 // Maximum value of reduced chi^2
44 AliFMDCorrELossFit::ELossFit::fgMaxChi2nu = 10;
47 d.Summarize(AliForwardCorrectionManager::kELossFits, runNo, sys, sNN, field,
51 DrawCorrELoss(Bool_t mc,
52 const char* file="forward_eloss.root",
53 const char* local="fmd_corrections.root")
55 const char* fwd = "$ALICE_ROOT/../trunk/PWGLF/FORWARD/analysis2";
56 gROOT->Macro(Form("%s/scripts/LoadLibs.C", fwd));
57 gROOT->LoadMacro(Form("%s/scripts/SummaryDrawer.C", fwd));
58 gROOT->LoadMacro(Form("%s/corrs/CorrDrawer.C", fwd));
60 // --- Set limits on fits the energy -------------------------------
61 // Maximum relative error on parameters
62 AliFMDCorrELossFit::ELossFit::fgMaxRelError = .12;
63 // Least weight to use
64 AliFMDCorrELossFit::ELossFit::fgLeastWeight = 1e-5;
65 // Maximum value of reduced chi^2
66 AliFMDCorrELossFit::ELossFit::fgMaxChi2nu = 10;
68 CorrDrawer::Summarize(AliForwardCorrectionManager::kELossFits,