]>
Commit | Line | Data |
---|---|---|
c95698be | 1 | #!/bin/bash |
2 | date | |
3 | # first declare default values | |
4 | NEVENTS=10 # Number of events to be simulated | |
5 | SIMCONFIG="Config.C" # default simulation configuration file | |
6 | CURDIR=`pwd` | |
4fe8ee42 | 7 | echo 'current directory:' $CURDIR |
c95698be | 8 | OUTDIR=${CURDIR}/test |
4fe8ee42 | 9 | echo 'working directory:' $OUTDIR |
c95698be | 10 | mkdir $OUTDIR |
274c2dce | 11 | RUN=169099 # run number for OCDB access |
c95698be | 12 | SIMDIR="generated" # sub-directory where to move simulated files prior to reco |
13 | # Copy *ALL* the macros we need in the output directory, not to mess | |
14 | # with our source dir in any way. | |
15 | cp $ALICE_ROOT/MFT/.rootrc \ | |
4fe8ee42 | 16 | $ALICE_ROOT/MFT/Config.C \ |
c95698be | 17 | $ALICE_ROOT/MFT/rootlogon.C \ |
4fe8ee42 | 18 | $ALICE_ROOT/MFT/runReconstruction.C \ |
19 | $ALICE_ROOT/MFT/runSimulation.C \ | |
c95698be | 20 | $ALICE_ROOT/MFT/AliMFTClusterQA.C \ |
21 | $ALICE_ROOT/MFT/AliMFTGeometry.root \ | |
4fe8ee42 | 22 | $ALICE_ROOT/MFT/AODtrain.C \ |
23 | $ALICE_ROOT/MFT/RunAnalysisTaskMFTExample.C \ | |
24 | $ALICE_ROOT/MFT/AliAnalysisTaskMFTExample.h \ | |
25 | $ALICE_ROOT/MFT/AliAnalysisTaskMFTExample.cxx \ | |
c95698be | 26 | $OUTDIR |
27 | cd $OUTDIR | |
f7cc8591 | 28 | |
c95698be | 29 | ############################################################################### |
30 | # | |
31 | # Performing SIMULATION | |
32 | # | |
33 | ############################################################################### | |
f7cc8591 | 34 | |
35 | echo "Running simulation ..." | |
190a8304 | 36 | aliroot -l -b -q runSimulation.C\($NEVENTS,\""$SIMCONFIG"\",$RUN\) >$OUTDIR/testSim.out 2>$OUTDIR/testSim.err |
f7cc8591 | 37 | mkdir $SIMDIR |
38 | echo "Copying generated files to $SIMDIR" | |
39 | cp $OUTDIR/Kinematics*.root $OUTDIR/galice.root $OUTDIR/TrackRefs*.root $OUTDIR/$SIMDIR | |
40 | ||
c95698be | 41 | ############################################################################### |
42 | # | |
f7cc8591 | 43 | # Performing RECONSTRUCTION and QA |
c95698be | 44 | # |
45 | ############################################################################### | |
f0e880b5 | 46 | |
f7cc8591 | 47 | rm -f AliESD*.root *QA*.root |
48 | echo "Running reconstruction ..." | |
49 | cd $OUTDIR | |
f0e880b5 | 50 | |
190a8304 | 51 | aliroot -l -b -q runReconstruction.C\(\""SAVEDIGITS"\"\) >$OUTDIR/testReco.out 2>$OUTDIR/testReco.err |
f7cc8591 | 52 | |
53 | aliroot -l -b -q AliMFTClusterQA.C\(\) >$OUTDIR/mftClusterQA.out 2>$OUTDIR/mftClusterQA.err | |
f0e880b5 | 54 | |
f7cc8591 | 55 | ############################################################################### |
56 | # | |
57 | # Creating AODs | |
58 | # | |
59 | ############################################################################### | |
60 | ||
61 | echo "Creating AODs ..." | |
62 | echo aliroot -l -b -q AODtrain.C | |
63 | aliroot -l -b -q AODtrain.C >$OUTDIR/AODLog.out 2>$OUTDIR/AODLog.err | |
f0e880b5 | 64 | |
4fe8ee42 | 65 | ############################################################################### |
66 | # | |
67 | # Performing analysis | |
68 | # | |
69 | ############################################################################### | |
70 | ||
71 | echo "Performing analysis ..." | |
72 | echo aliroot -l -b -q RunAnalysisTaskMFTExample.C | |
73 | aliroot -l -b -q RunAnalysisTaskMFTExample.C >$OUTDIR/analysisLog.out 2>$OUTDIR/analysisLog.err | |
74 | ||
c95698be | 75 | echo "Finished" |
76 | echo "... see results in $OUTDIR" | |
77 | ls -latr | |
78 | tar czf out.tar.gz *.out | |
79 | rm -f *.out *.so *.d | |
80 | cd $CURDIR |