/************************************************************************** * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * * * Author: The ALICE Off-line Project. * * Contributors are mentioned in the code where appropriate. * * * * Permission to use, copy, modify and distribute this software and its * * documentation strictly for non-commercial purposes is hereby granted * * without fee, provided that the above copyright notice appears in all * * copies and that both the copyright notice and this permission notice * * appear in the supporting documentation. The authors make no claims * * about the suitability of this software for any purpose. It is * * provided "as is" without express or implied warranty. * **************************************************************************/ /* $Id$ */ /// \ingroup macros /// \file loadmacros.C /// \brief Macro which loads and compiles the MUON macros: /// /// \author I. Hrivnacova, IPN Orsay /// ///
/// runSimulation.C               - ok, comp,  x;      Laurent
/// runReconstruction.C           - ok, comp,  x;      Laurent
/// fastMUONGen.C                 - ok, comp,  x;      Hermine, Alessandro
/// fastMUONSim.C                 - ok, comp,  x;      Hermine, Alessandro
/// DecodeRecoCocktail.C          - ok, comp,  README; Hermine, Alessandro
/// ReadRecoCocktail.C            - ok, comp,  README; Hermine, Alessandro
/// MergeMuonLight.C              - x,  comp,  README; Hermine, Alessandro
/// MakeMUONFullMisAlignment.C    - ok, comp,  README; Javier, Ivana
/// MakeMUONResMisAlignment.C     - ok, comp,  README; Javier, Ivana
/// MakeMUONZeroMisAlignment.C    - ok, comp,  README; Javier, Ivana
/// MUONAlignment.C               - ok, comp,  README; Javier
/// MUONCheck.C                   - ok, comp,  x,      Frederic, in test
/// MUONCheckDI.C                 - x,  comp,  x       Artur     
/// MUONCheckMisAligner.C         - ok, comp,  x,      Javier
/// MUONefficiency.C              - ok, comp,  README; Christophe, in test
/// MUONGenerateBusPatch.C        - ok, comp,  x,      Christian
/// MUONGenerateGeometryData.C    - ok, comp,  README; Ivana
/// MUONGenerateTestGMS.C         - ok, comp,  READMEshuttle;  Ivana
/// MUONmassPlot_ESD.C            - ok, comp,  README, Christian
/// MUONplotefficiency.C          - ok, comp,  README; Christophe
/// MUONRawStreamTracker.C        - x,  comp,  README; Christian
/// MUONRawStreamTrigger.C        - x,  comp,  README; Christian
/// MUONRecoCheck.C               - ok, comp,  README; Hermine, Alessandro
/// MUONResoEffChamber.C          - ok, comp,  x,      Nicolas
/// MUONStatusMap.C               - ok, comp,  x,      Laurent
/// MUONTimeRawStreamTracker.C    - ok, comp,  README, Artur
/// MUONTrigger.C                 - ok, comp,  README, Philippe C.
/// MUONTriggerEfficiency.C       - ok, comp,  x,      Philippe C., in test
/// MUONTriggerEfficiencyPt.C     - x,  comp,  README, Philippe C.
/// MUONTriggerChamberEfficiency.C- x,  comp,  README, Diego
/// TestMUONPreprocessor.C        - ok, comp,  READMEshuttle; Laurent
/// 
/// /// - 1st item: ok/fails/x - if the macro runs; x means that it was not tried either for lack /// of documentation, or expertise /// - 2nd item: comp/x - if the macro can be compiled /// - 3rd item: README/x - if it is documented in README, x means no doxumentation outside the /// macro itself /// - 4th item: author(s) - responsible for macro maintenance /// - eventually 5th item: - if the macro is run within test scripts #if !defined(__CINT__) || defined(__MAKECINT__) #include #include #include #endif void loadmacros () { // Redefine include paths as some macros need // to see more than what is define in rootlogon.C // TString includePath = "-I${ALICE_ROOT}/include "; includePath += "-I${ALICE_ROOT}/RAW "; includePath += "-I${ALICE_ROOT}/FASTSIM "; includePath += "-I${ALICE_ROOT}/EVGEN "; includePath += "-I${ALICE_ROOT}/SHUTTLE/TestShuttle "; includePath += "-I${ALICE_ROOT}/ITS "; includePath += "-I${ALICE_ROOT}/MUON "; includePath += "-I${ALICE_ROOT}/MUON/mapping"; gSystem->SetIncludePath(includePath.Data()); // Load libraries not linked with aliroot // gSystem->Load("$ALICE_ROOT/SHUTTLE/TestShuttle/libTestShuttle.so"); gSystem->Load("libMUONshuttle.so"); gSystem->Load("libMUONevaluation.so"); // Load macros // gROOT->LoadMacro("$ALICE_ROOT/MUON/runSimulation.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/runReconstruction.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/fastMUONGen.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/fastMUONSim.C++"); // gROOT->LoadMacro("$ALICE_ROOT/MUON/DecodeRecoCocktail.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/ReadRecoCocktail.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MergeMuonLight.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MakeMUONFullMisAlignment.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MakeMUONResMisAlignment.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MakeMUONZeroMisAlignment.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONAlignment.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONCheck.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONCheckDI.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONCheckMisAligner.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONefficiency.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONGenerateBusPatch.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONGenerateGeometryData.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONGenerateTestGMS.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONmassPlot_ESD.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONplotefficiency.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONRawStreamTracker.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONRawStreamTrigger.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONRecoCheck.C++"); // gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONResoEffChamber.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONStatusMap.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTrigger.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTriggerEfficiency.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTriggerEfficiencyPt.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/MUONTriggerChamberEfficiency.C++"); gROOT->LoadMacro("$ALICE_ROOT/MUON/TestMUONPreprocessor.C++"); }