]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/loadmacros.C
Changes needed by the following commit: coding convention for type (_t) and access...
[u/mrichter/AliRoot.git] / MUON / loadmacros.C
index c076d83fdf0b4861d907c056fa340732e854da2a..e9f4adf9b5f75267dd1a7c3c492e715fbab833de 100644 (file)
 
 /* $Id$ */
 
-// Macro which loads and compiles the MUON macros:
-//
-// DecodeRecoCocktail.C          - ok, comp,  README; Hermine, Alessandro
-// ReadRecoCocktail.C            - ok, x,     README; Hermine, Alessandro
-// MergeMuonLight.C              - x,  x,     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
-// MUONdisplay.C                 - ok, comp,  deprecated
-// MUONefficiency.C              - ok, comp,  README; Christophe, in test
-// MUONGenerateBusPatch.C        - ok, comp,  x,      Christian
-// MUONGenerateGeometryData.C    - ok, comp,  README; Ivana
-// MUONGenerateTestGMS.C         - ok, comp,  x,      Ivana
-// MUONmassPlot_ESD.C            - ok, comp,  x,      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               - x,  !comp, x,      Laurent
-// MUONTracker.C                 - no, !comp, README; Philippe P.
-// MUONTrigger.C                 - ok, comp,  README, Philippe C.
-// MUONTriggerEfficiency.C       - ok, comp,  x,      Philippe C., in test
-// MUONTriggerEfficiencyPt.C     - x,  comp,  README, Philippe C.
-// 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                         
-//
-// I. Hrivnacova
+/// \ingroup macros
+/// \file loadmacros.C
+/// \brief Macro which loads and compiles the MUON macros:
+///
+/// \author I. Hrivnacova, IPN Orsay
+///
+/// <pre>
+/// 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
+/// </pre>
+//
+/// - 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__)
 
@@ -78,6 +78,8 @@ void loadmacros ()
   //
   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 ";
@@ -86,37 +88,40 @@ void loadmacros ()
 
   // Load libraries not linked with aliroot
   //
-  gSystem->Load("../SHUTTLE/TestShuttle/libTestShuttle.so");
+  gSystem->Load("$ALICE_ROOT/SHUTTLE/TestShuttle/libTestShuttle.so");
   gSystem->Load("libMUONshuttle.so");
   gSystem->Load("libMUONevaluation.so");
 
   // Load macros
   //
-  gROOT->LoadMacro("DecodeRecoCocktail.C++");       
-  // gROOT->LoadMacro("ReadRecoCocktail.C++");         
-  // gROOT->LoadMacro("MergeMuonLight.C++");           
-  gROOT->LoadMacro("MakeMUONFullMisAlignment.C++"); 
-  gROOT->LoadMacro("MakeMUONResMisAlignment.C++");  
-  gROOT->LoadMacro("MakeMUONZeroMisAlignment.C++"); 
-  gROOT->LoadMacro("MUONAlignment.C++");            
-  gROOT->LoadMacro("MUONCheck.C++");                
-  // gROOT->LoadMacro("MUONCheckDI.C++");              
-  gROOT->LoadMacro("MUONCheckMisAligner.C++");      
-  gROOT->LoadMacro("MUONdisplay.C++");              
-  gROOT->LoadMacro("MUONefficiency.C++");           
-  gROOT->LoadMacro("MUONGenerateBusPatch.C++");     
-  gROOT->LoadMacro("MUONGenerateGeometryData.C++"); 
-  gROOT->LoadMacro("MUONGenerateTestGMS.C++");      
-  gROOT->LoadMacro("MUONmassPlot_ESD.C++");         
-  gROOT->LoadMacro("MUONplotefficiency.C++");       
-  gROOT->LoadMacro("MUONRawStreamTracker.C++");     
-  gROOT->LoadMacro("MUONRawStreamTrigger.C++");     
-  gROOT->LoadMacro("MUONRecoCheck.C++");            
-  gROOT->LoadMacro("MUONResoEffChamber.C++");       
-  // gROOT->LoadMacro("MUONStatusMap.C++");            
-  // gROOT->LoadMacro("MUONTracker.C++");              
-  gROOT->LoadMacro("MUONTrigger.C++");              
-  gROOT->LoadMacro("MUONTriggerEfficiency.C++");    
-  gROOT->LoadMacro("MUONTriggerEfficiencyPt.C++");  
-  gROOT->LoadMacro("TestMUONPreprocessor.C++");     
+  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++");    
 }