]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AlirootRun_MUONtestlong.sh
Updated documentation (Ivana)
[u/mrichter/AliRoot.git] / MUON / AlirootRun_MUONtestlong.sh
CommitLineData
9bb9e42a 1#!/bin/sh
2# $Id$
3
4CURDIR=`pwd`
5OUTDIR=testlong_out
6
7rm -fr $OUTDIR
8mkdir $OUTDIR
b7368825 9cp .rootrc rootlogon.C $OUTDIR
9bb9e42a 10cd $OUTDIR
11
40bd99d2 12FULLPATH="$CURDIR/$OUTDIR"
13# Minimum number of events to have enough stat. for invariant mass fit
14# 10000 is ok, 20000 is really fine
15NEVENTS=10000
b7368825 16SEED=1234567
17
40bd99d2 18CDBDIRECTORY="$ALICE_ROOT/MUON/CDB/Default";
19CDB="local://$CDBDIRECTORY";
20
21if [ ! -d $CDBDIRECTORY"/MUON" ]; then
22
23echo "Generating Condition Database in directory $CDBDIRECTORY. This may take a while, so please be patient..."
24
25aliroot -b >& testGenerateCalibrations.out << EOF
5c6f99c2 26.L $ALICE_ROOT/MUON/MUONCDB.C+
40bd99d2 27gRandom->SetSeed($SEED);
28generateCalibrations("$CDB",true);
29.q
30EOF
31
32else
33
34echo "Condition Database found in directory $CDBDIRECTORY. Will use it if needed."
35
36fi
37
9bb9e42a 38echo "Running simulation ..."
39
40aliroot -b >& testSim.out << EOF
f6d516e9 41// Uncoment following lines to run simulation with local residual mis-alignment
42// (generated via MUONGenerateGeometryData.C macro)
43// AliCDBManager* man = AliCDBManager::Instance();
44// man->SetDefaultStorage("local://$ALICE_ROOT");
45// man->SetSpecificStorage("MUON","local://$ALICE_ROOT/MUON/ResMisAlignCDB");
40bd99d2 46gRandom->SetSeed($SEED);
47AliCDBManager::Instance()->SetDefaultStorage("$CDB");
48AliSimulation MuonSim("$ALICE_ROOT/MUON/Config.C");
5c6f99c2 49MuonSim.Run($NEVENTS);
9bb9e42a 50.q
51EOF
52
53echo "Running reconstruction ..."
54
55aliroot -b >& testReco.out << EOF
40bd99d2 56gRandom->SetSeed($SEED);
57AliCDBManager::Instance()->SetDefaultStorage("$CDB");
5c6f99c2 58AliReconstruction MuonRec("galice.root");
59MuonRec.SetRunTracking("");
60MuonRec.SetRunVertexFinder(kFALSE);
61MuonRec.SetRunLocalReconstruction("MUON");
62MuonRec.SetFillESD("MUON");
63MuonRec.Run();
9bb9e42a 64.q
65EOF
66
858e5b75 67echo "Running Trigger efficiency ..."
68
69aliroot -b >& testTriggerResults.out << EOF
5c6f99c2 70.L $ALICE_ROOT/MUON/MUONTriggerEfficiency.C+
858e5b75 71MUONTriggerEfficiency();
72.q
73EOF
74
9bb9e42a 75echo "Running efficiency ..."
76
77aliroot -b >& testEfficiency.out << EOF
5c6f99c2 78.L $ALICE_ROOT/MUON/MUONefficiency.C+
71d495df 79// no argument assumes Upsilon but MUONefficiency(443) handles Jpsi
80MUONefficiency();
9bb9e42a 81.q
82EOF
83
71d495df 84
9bb9e42a 85aliroot -b >& testResults.out << EOF
71d495df 86// no argument assumes Upsilon but MUONplotefficiency(443) handles Jpsi
87.x $ALICE_ROOT/MUON/MUONplotefficiency.C
9bb9e42a 88.q
89EOF
90
91more testSim.out | grep 'RunSimulation: Execution time:' > testTime.out
92more testSim.out | grep 'RunSDigitization: Execution time:' >> testTime.out
93more testSim.out | grep 'RunDigitization: Execution time:' >> testTime.out
94
95more testReco.out | grep 'RunLocalReconstruction: Execution time for MUON' >> testTime.out
96more testReco.out | grep 'Execution time for filling ESD ' >> testTime.out
97
98rm gphysi.dat
99rm *.root
100rm testSim.out
101rm testReco.out
102rm *.eps
103
104echo "Finished"
105echo "... see results in testlong_out"
106
107cd $CURDIR