]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/analysis2/tests/TestRunMakeELossFit.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / tests / TestRunMakeELossFit.C
1 /** 
2  * Run the energy loss fit finder and generate corrections output file 
3  * 
4  * @param sys       Collision system 
5  * @param cms       Center of mass energy per nucleon in GeV
6  * @param field     Magnetic field 
7  * @param mc        Whether this is for Monte-Carlo data
8  * @param filename  Input file name 
9  *
10  * @ingroup pwglf_forward_scripts_tests
11  *
12  * @depcrecated 
13  * The class AliFMDELossFitter automatically generates the
14  * AliFMDCorrELossFit object.
15  *
16  */
17 void
18 TestRunMakeELossFit(UShort_t    sys, 
19                     UShort_t    cms, 
20                     Short_t     field, 
21                     Bool_t      mc=false,
22                     const char* filename="forward_eloss.root")
23 {
24   std::cout << "Loading libraries ..." << std::endl;
25   gROOT->Macro("$ALICE_ROOT/PWGLF/FORWARD/analysis2/scripts/LoadLibs.C");
26
27   std::cout << "Loading compile script ..." << std::endl;
28   gROOT->LoadMacro("$ALICE_ROOT/PWGLF/FORWARD/analysis2/scripts/Compile.C");
29  
30   std::cout << "Compiling MakeELossFit.C script ..." << std::endl;
31   Compile("$ALICE_ROOT/PWGLF/FORWARD/analysis2/scripts/TestMakeELossFit.C"); 
32
33   std::cout << "Making MakeELossFit object (sys=" << sys 
34             << ", cms=" << cms << ", field=" << field << ", mc=" << mc 
35             << ")" << std::endl;
36   MakeELossFit mef(sys, cms, field, mc, filename); 
37
38   std::cout << "Running maker ..." << std::endl;
39   mef.Run();
40 }
41 //
42 // EOF
43 //