ROOT logo
/** 
 * Run the energy loss fit finder and generate corrections output file 
 * 
 * @param sys       Collision system 
 * @param cms       Center of mass energy per nucleon in GeV
 * @param field     Magnetic field 
 * @param mc        Whether this is for Monte-Carlo data
 * @param filename  Input file name 
 *
 * @ingroup pwglf_forward_scripts_tests
 *
 * @depcrecated 
 * The class AliFMDELossFitter automatically generates the
 * AliFMDCorrELossFit object.
 *
 */
void
TestRunMakeELossFit(UShort_t    sys, 
		    UShort_t    cms, 
		    Short_t     field, 
		    Bool_t      mc=false,
		    const char* filename="forward_eloss.root")
{
  std::cout << "Loading libraries ..." << std::endl;
  gROOT->Macro("$ALICE_ROOT/PWGLF/FORWARD/analysis2/scripts/LoadLibs.C");

  std::cout << "Loading compile script ..." << std::endl;
  gROOT->LoadMacro("$ALICE_ROOT/PWGLF/FORWARD/analysis2/scripts/Compile.C");
 
  std::cout << "Compiling MakeELossFit.C script ..." << std::endl;
  Compile("$ALICE_ROOT/PWGLF/FORWARD/analysis2/scripts/TestMakeELossFit.C"); 

  std::cout << "Making MakeELossFit object (sys=" << sys 
	    << ", cms=" << cms << ", field=" << field << ", mc=" << mc 
	    << ")" << std::endl;
  MakeELossFit mef(sys, cms, field, mc, filename); 

  std::cout << "Running maker ..." << std::endl;
  mef.Run();
}
//
// EOF
//
 TestRunMakeELossFit.C:1
 TestRunMakeELossFit.C:2
 TestRunMakeELossFit.C:3
 TestRunMakeELossFit.C:4
 TestRunMakeELossFit.C:5
 TestRunMakeELossFit.C:6
 TestRunMakeELossFit.C:7
 TestRunMakeELossFit.C:8
 TestRunMakeELossFit.C:9
 TestRunMakeELossFit.C:10
 TestRunMakeELossFit.C:11
 TestRunMakeELossFit.C:12
 TestRunMakeELossFit.C:13
 TestRunMakeELossFit.C:14
 TestRunMakeELossFit.C:15
 TestRunMakeELossFit.C:16
 TestRunMakeELossFit.C:17
 TestRunMakeELossFit.C:18
 TestRunMakeELossFit.C:19
 TestRunMakeELossFit.C:20
 TestRunMakeELossFit.C:21
 TestRunMakeELossFit.C:22
 TestRunMakeELossFit.C:23
 TestRunMakeELossFit.C:24
 TestRunMakeELossFit.C:25
 TestRunMakeELossFit.C:26
 TestRunMakeELossFit.C:27
 TestRunMakeELossFit.C:28
 TestRunMakeELossFit.C:29
 TestRunMakeELossFit.C:30
 TestRunMakeELossFit.C:31
 TestRunMakeELossFit.C:32
 TestRunMakeELossFit.C:33
 TestRunMakeELossFit.C:34
 TestRunMakeELossFit.C:35
 TestRunMakeELossFit.C:36
 TestRunMakeELossFit.C:37
 TestRunMakeELossFit.C:38
 TestRunMakeELossFit.C:39
 TestRunMakeELossFit.C:40
 TestRunMakeELossFit.C:41
 TestRunMakeELossFit.C:42
 TestRunMakeELossFit.C:43
 TestRunMakeELossFit.C:44