Modified useage of macros (2):
authorihrivnac <ivana.hrivnacova@cern.ch>
Fri, 23 Jan 2015 21:09:07 +0000 (22:09 +0100)
committerihrivnac <ivana.hrivnacova@cern.ch>
Fri, 23 Jan 2015 21:57:06 +0000 (22:57 +0100)
- moved all macros in a new macros directory
- added macros directory in the install target
- updated test script for using macro and OCDB from AliRoot installation

MUON/.rootrc
MUON/AlirootRun_MUONtest.sh
MUON/CMakeLists.txt
MUON/macros/MUONTimeRawStreamTracker.C
MUON/macros/MUONTimeRawStreamTrigger.C
MUON/macros/MakeSDigits.C
MUON/macros/UpdateCDBCTPConfig.C
MUON/macros/g3Config.C
MUON/macros/g4Config.C
MUON/macros/gen.C
MUON/macros/loadmacros.C

index 33c0f08..013e57b 100644 (file)
@@ -1,7 +1,2 @@
 
-Unix.*.Root.MacroPath:      .:$(ALICE_ROOT)/macros:$(ALICE_ROOT)
-
-Root.Html.OutputDir: $(ALICE_ROOT)/html/roothtml/MUON
-Root.Html.SourceDir: ./
-Root.Html.Author:  Rene Brun
-Root.Html.Root:  http://root.cern.ch/root/html
+Unix.*.Root.MacroPath:      .:$(ALICE_ROOT)/macros:$(ALICE_ROOT)/MUON/macros
index d9a24d3..e2239c8 100755 (executable)
@@ -3,6 +3,9 @@
 
 # first declare default values
 
+# path to macros
+MACROPATH=$ALICE_ROOT/MUON/macros
+
 SIMULATION=1 # will perform simulation
 RECONSTRUCTION=1 # will perform reconstruction
 RAW=1 # will reconstruct from raw data
@@ -24,7 +27,7 @@ SEED=1234567 # random number generator seed
 SIMDIR="generated" # sub-directory where to move simulated files prior to reco
 DUMPEVENT=5 # event to be dump on files (set to negative to skip dumps)
 
-SIMCONFIG="$ALICE_ROOT/../src/MUON/"$MC"Config.C"
+SIMCONFIG="$MACROPATH/"$MC"Config.C"
 EMBEDWITH="" # no embedding by default
 REALISTIC=0 # ideal simulation by default
 
@@ -122,13 +125,14 @@ fi
 
 # Copy *ALL* the macros we need in the output directory, not to mess
 # with our source dir in any way.
-cp $ALICE_ROOT/../src/MUON/.rootrc \
-  $ALICE_ROOT/../src/MUON/rootlogon.C \
-  $ALICE_ROOT/../src/MUON/runReconstruction.C $ALICE_ROOT/../src/MUON/runSimulation.C \
-  $ALICE_ROOT/../src/MUON/UpdateCDBCTPConfig.C \
-  $ALICE_ROOT/../src/MUON/MUONefficiency.C \
-  $ALICE_ROOT/../src/MUON/MUONTriggerEfficiency.C \
-  $ALICE_ROOT/../src/MUON/MUONCheck.C \
+cp $MACROPATH/.rootrc \
+  $MACROPATH/rootlogon.C \
+  $MACROPATH/runReconstruction.C \
+  $MACROPATH/runSimulation.C \
+  $MACROPATH/UpdateCDBCTPConfig.C \
+  $MACROPATH/MUONefficiency.C \
+  $MACROPATH/MUONTriggerEfficiency.C \
+  $MACROPATH/MUONCheck.C \
   $OUTDIR
 
 cd $OUTDIR
@@ -155,7 +159,7 @@ fi
 #
 ###############################################################################
 
-if [ ! -f $ALICE_ROOT/../src/OCDB/GRP/CTP/Config/Run0_999999999_v0_s1.root ]; then
+if [ ! -f $ALICE_ROOT/OCDB/GRP/CTP/Config/Run0_999999999_v0_s1.root ]; then
 
   echo "Updating GRP CTP config  ..."
 
@@ -197,14 +201,14 @@ if [ "$SIMULATION" -eq 1 ]; then
 
   # save geometry file in a separate directory
   if [ "$MC" = "g3" ]; then
-    rm -fr $ALICE_ROOT/../src/MUON/geometry
-    mkdir $ALICE_ROOT/../src/MUON/geometry
-    cp $OUTDIR/geometry.root $ALICE_ROOT/../src/MUON/geometry
+    rm -fr $OUTDIR/geometry
+    mkdir $OUTDIR/geometry
+    cp $OUTDIR/geometry.root $OUTDIR/geometry
   fi 
 
   # copy input geometry file in a current directory
   if [ "$MC" = "g4" ]; then
-    cp $ALICE_ROOT/../src/MUON/geometry/geometry.root $OUTDIR
+    cp $OUTDIR/geometry/geometry.root $OUTDIR
   fi 
   
   cp $OUTDIR/geometry.root $OUTDIR/$SIMDIR/geometry.root
@@ -305,7 +309,7 @@ if [ "$DUMPEVENT" -ge 0 ]; then
   if [ -f "$OUTDIR/$SIMDIR/galice.root" ]; then
     aliroot -l -b  << EOF
     AliCDBManager* man = AliCDBManager::Instance();    
-    man->SetDefaultStorage("local://$ALICE_ROOT/../src/OCDB");
+    man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
     AliMUONMCDataInterface mcdSim("$OUTDIR/$SIMDIR/galice.root");
     mcdSim.DumpKine($DUMPEVENT);       > $OUTDIR/dump.$DUMPEVENT.kine
     mcdSim.DumpHits($DUMPEVENT);       > $OUTDIR/dump.$DUMPEVENT.hits
@@ -321,7 +325,7 @@ EOF
   if [ -f "$OUTDIR/galice.root" ]; then
     aliroot -l -b << EOF
     AliCDBManager* man = AliCDBManager::Instance();
-    man->SetDefaultStorage("local://$ALICE_ROOT/../src/OCDB");
+    man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
     AliMUONDataInterface dRec("$OUTDIR/galice.root");
     dRec.DumpDigits($DUMPEVENT,true); > $OUTDIR/dump.$DUMPEVENT.recdigits
     dRec.DumpRecPoints($DUMPEVENT);  > $OUTDIR/dump.$DUMPEVENT.recpoints
index 60454e3..d096648 100644 (file)
@@ -35,6 +35,6 @@ if(DA)
 endif(DA)
 
 # Install data folder
-install(DIRECTORY data DESTINATION MUON)
+install(DIRECTORY data macros DESTINATION MUON)
 
 message(STATUS "MUON enabled")
index 1015eee..1f32785 100644 (file)
@@ -24,7 +24,7 @@
 /// decoder for the tracker DDLs. It can be invoked as follows:
 /// 
 ///  $ aliroot
-/// .L $ALICE_ROOT/MUON/MUONTimeRawStreamTracker.C+
+/// .L $ALICE_ROOT/MUON/macros/MUONTimeRawStreamTracker.C+
 ///  MUONTimeRawStreamTracker(filename, maxEvent);
 ///
 /// where \em filename is the name of a file containing the raw data, or alternatively
index 6d5db23..8cd9f19 100644 (file)
@@ -25,7 +25,7 @@
 /// decoder. It can be invoked as follows:
 /// 
 ///  $ aliroot
-/// .L $ALICE_ROOT/MUON/MUONTimeRawStreamTrigger.C+
+/// .L $ALICE_ROOT/MUON/macros/MUONTimeRawStreamTrigger.C+
 ///  MUONTimeRawStreamTrigger(filename, maxEvent);
 ///
 /// where \em filename is the name of a file containing the raw data, or alternatively
index c6939fa..9926215 100644 (file)
@@ -20,7 +20,7 @@
 /// \brief Macro for generation SDigits from raw data for merging 
 /// \author Indranil Das, HEP Division, SINP (indra.das@saha.ac.in, indra.ehep@gmail.com)
 ///
-/// Usage : To run this code one should have $ALICE_ROOT/MUON/rootlogon.C 
+/// Usage : To run this code one should have $ALICE_ROOT/MUON/macros/rootlogon.C 
 ///         in the current working directory. Then run it from command line as,
 /// <pre>aliroot MakeSDigits.C\(\""reconstructed galicefile"\",\""rawdatafile"\",\""OCDB path"\",run-numer\)
 ///
@@ -42,7 +42,7 @@
 /// Follow the merging procedure as specified in the \ref README_sim page, with 
 /// <pre>MuonSim.MergeWith("recodir_that_has_MUON.SDigits.root_from_rawdata/galice.root",nofBackground)
 /// </pre>
-/// in the $ALICE_ROOT/MUON/runSimulation.C
+/// in the $ALICE_ROOT/MUON/macros/runSimulation.C
 
 /**********************************************************************
  Created on : 11/01/2010
@@ -122,4 +122,4 @@ int MakeSDigits(const char* galiceFile="galice.root", const char* rawRootFile=".
   delete runLoader;
 
   return 0;
-}
\ No newline at end of file
+}
index d7a1bcc..99db67c 100644 (file)
@@ -36,7 +36,7 @@
 /// the installation of AliRoot:
 /// 
 /// <pre> 
-///.L $ALICE_ROOT/MUON/UpdateCDBCTPConfig.C+
+///.L $ALICE_ROOT/MUON/macros/UpdateCDBCTPConfig.C+
 /// UpdateCDBCTPConfig(1);    // just checking
 /// UpdateCDBCTPConfig();     // update the GRP/CDB entry
 /// </pre>
@@ -91,7 +91,7 @@ void UpdateCDBCTPConfig(Bool_t check = false) {
   // construct the CTP configuration starting from GRP/CTP/<CTPcfg>.cfg file
 
   // Config.C detector configuration
-  TString cfgFile(Form("%s/MUON/Config.C",alice));
+  TString cfgFile(Form("%s/MUON/macros/Config.C",alice));
 
   // MUON.cfg trigger configuration
   TString cfgCTP(Form("%s/GRP/CTP/MUON.cfg",alice));
index 5d6d6b4..2a6dcc0 100644 (file)
@@ -28,7 +28,7 @@ void Config(const char* directory="",
 
   // AliRoot setup
   //
-  gROOT->LoadMacro("$ALICE_ROOT/MUON/commonConfig.C");
+  gROOT->LoadMacro("$ALICE_ROOT/MUON/macros/commonConfig.C");
   commonConfig(directory, digitstore, forEmbedding);
 
   // Load Geant3 + Geant3 VMC libraries
@@ -44,12 +44,12 @@ void Config(const char* directory="",
   // AliRoot event generator
   // (it has to be created after MC, as it may use decayer via VMC)
   //
-  gROOT->LoadMacro("$ALICE_ROOT/MUON/genTestConfig.C");
+  gROOT->LoadMacro("$ALICE_ROOT/MUON/macros/genTestConfig.C");
   genConfig(option);
 
   // From external file
   //
-  //gROOT->LoadMacro("$ALICE_ROOT/MUON/genExtFileConfig.C");
+  //gROOT->LoadMacro("$ALICE_ROOT/MUON/macros/genExtFileConfig.C");
   //genConfig();
 
 
index 19de0ed..5363ecb 100644 (file)
@@ -30,7 +30,7 @@ void Config(const char* directory="",
 
   // AliRoot setup
   //
-  gROOT->LoadMacro("$ALICE_ROOT/MUON/commonConfig.C");
+  gROOT->LoadMacro("$ALICE_ROOT/MUON/macros/commonConfig.C");
   commonConfig(directory, digitstore, forEmbedding);
 
   // Load Geant4 + Geant4 VMC libraries
@@ -102,12 +102,12 @@ void Config(const char* directory="",
   // AliRoot event generator
   // (it has to be created after MC, as it may use decayer via VMC)
   //
-  gROOT->LoadMacro("$ALICE_ROOT/MUON/genTestConfig.C");
+  gROOT->LoadMacro("$ALICE_ROOT/MUON/macros/genTestConfig.C");
   genConfig(option);
 
   // From external file
   //
-  //gROOT->LoadMacro("$ALICE_ROOT/MUON/genExtFileConfig.C");
+  //gROOT->LoadMacro("$ALICE_ROOT/MUON/macros/genExtFileConfig.C");
   //genConfig();
 
   cout << "Running g4Config.C finished ... " << endl;
index 706aedf..75875dd 100644 (file)
@@ -43,7 +43,7 @@
 #endif
 
 void gen(Int_t nev = 1, 
-         const char* genConfig = "$ALICE_ROOT/MUON/genTestConfig.C")
+         const char* genConfig = "$ALICE_ROOT/MUON/macros/genTestConfig.C")
 {
   // Load libraries
   // gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include -I$ALICE_ROOT");
index f6bbc6c..d2077f9 100644 (file)
@@ -74,7 +74,7 @@ void loadmacro(const TString& macroName)
 {
 /// Load the macro with given name
 
-  TString path = "$ALICE_ROOT/MUON/";
+  TString path = "$ALICE_ROOT/MUON/macros/";
   path += macroName;
   path += ".C++";
   gROOT->LoadMacro(path.Data());