]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AlirootRun_MUONtest.sh
Modified useage of macros (2):
[u/mrichter/AliRoot.git] / MUON / AlirootRun_MUONtest.sh
index d9a24d3dff53d8240ad65bd8d8a40b382fee985a..e2239c8dbb509bd4b9a68f2bd05e6f1fe24d4be9 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