d408293e779edd953cfe160d14ec7521be07dab8
[u/mrichter/AliRoot.git] / MUON / AlirootRun_MUONtestlong.sh
1 #!/bin/sh
2 # $Id$
3
4 CURDIR=`pwd`
5 OUTDIR=testlong_out
6
7 rm -fr $OUTDIR
8 mkdir $OUTDIR
9 cp .rootrc $OUTDIR
10 cd $OUTDIR
11
12 echo "Running simulation  ..."
13
14 aliroot -b >& testSim.out << EOF  
15 AliSimulation MuonSim
16 MuonSim.SetConfigFile("$ALICE_ROOT/MUON/Config.C")
17 // Minimum number of events to have enough stat. for invariant mass fit
18 // 10000 is ok, 20000 is really fine
19 MuonSim.Run(1000) 
20 .q
21 EOF
22
23 echo "Running reconstruction  ..."
24
25 aliroot -b >& testReco.out << EOF 
26 TPluginManager* pluginManager = gROOT->GetPluginManager();
27 pluginManager->AddHandler("AliReconstructor", "MUON","AliMUONReconstructor", "MUON","AliMUONReconstructor()")
28 AliReconstruction MuonRec("galice.root") 
29 MuonRec.SetRunTracking("")
30 MuonRec.SetRunVertexFinder(kFALSE)
31 MuonRec.SetRunLocalReconstruction("MUON")
32 MuonRec.SetFillESD("MUON")
33 MuonRec.Run() 
34 .q
35 EOF
36
37 echo "Running Trigger efficiency  ..."
38
39 aliroot -b >& testTriggerResults.out << EOF
40 .includepath $ALICE_ROOT/STEER
41 .includepath $ALICE_ROOT/MUON
42 .L $ALICE_ROOT/MUON/MUONTriggerEfficiency.C++
43 MUONTriggerEfficiency();
44 .q
45 EOF
46
47 echo "Running efficiency  ..."
48
49 aliroot -b >& testEfficiency.out << EOF 
50 .includepath $ALICE_ROOT/STEER
51 .includepath $ALICE_ROOT/MUON
52 .L $ALICE_ROOT/MUON/MUONefficiency.C++
53 // no argument assumes Upsilon but MUONefficiency(443) handles Jpsi
54 MUONefficiency();
55 .q
56 EOF
57
58
59 aliroot -b >& testResults.out << EOF 
60 // no argument assumes Upsilon but MUONplotefficiency(443) handles Jpsi
61 .x $ALICE_ROOT/MUON/MUONplotefficiency.C
62 .q
63 EOF
64
65 more  testSim.out | grep 'RunSimulation: Execution time:'  > testTime.out
66 more  testSim.out | grep 'RunSDigitization: Execution time:'  >> testTime.out
67 more  testSim.out | grep 'RunDigitization: Execution time:'  >> testTime.out 
68
69 more  testReco.out | grep 'RunLocalReconstruction: Execution time for MUON'  >> testTime.out
70 more  testReco.out | grep 'Execution time for filling ESD ' >> testTime.out
71
72 rm gphysi.dat
73 rm *.root
74 rm testSim.out
75 rm testReco.out
76 rm *.eps
77
78 echo "Finished"  
79 echo "... see results in testlong_out"
80
81 cd $CURDIR