]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AlirootRun_MUONtestcb.sh
Short test script with use of calibration data
[u/mrichter/AliRoot.git] / MUON / AlirootRun_MUONtestcb.sh
1 #!/bin/sh
2 # $Id$
3
4 CURDIR=`pwd`
5 OUTDIR=test_out
6
7 rm -fr $OUTDIR
8 mkdir $OUTDIR
9 cp .rootrc rootlogon.C $OUTDIR
10 cd $OUTDIR
11
12 SEED=1234567
13
14 CDBDIRECTORY="$ALICE_ROOT/MUON/CDB/Random";
15
16 CDB="local://$CDBDIRECTORY";
17
18 if [ ! -d $CDBDIRECTORY"/MUON" ]; then
19
20 echo "Generating Condition Database in directory $CDBDIRECTORY. This may take a while, so please be patient..."
21
22 aliroot -b >& testGenerateCalibrations.out << EOF
23 .L ../MUONCDB.C++
24 gRandom->SetSeed($SEED);
25 generateCalibrations("$CDB",false);
26 .q
27 EOF
28
29 else
30
31 echo "Condition Database found in directory $CDBDIRECTORY. Will use it if needed."
32
33 fi
34
35 echo "Running simulation  ..."
36
37 aliroot -b  >& testSim.out << EOF 
38 AliCDBManager::Instance()->SetDefaultStorage("$CDB");
39 AliSimulation MuonSim("$ALICE_ROOT/MUON/Config.C")
40 gRandom->SetSeed($SEED);
41 MuonSim.Run(100)
42 .q
43 EOF
44
45 echo "Running reconstruction  ..."
46
47 aliroot -b >& testReco.out << EOF
48 AliCDBManager::Instance()->SetDefaultStorage("$CDB");
49 AliReconstruction MuonRec("galice.root")
50 MuonRec.SetRunTracking("")
51 MuonRec.SetRunVertexFinder(kFALSE)
52 MuonRec.SetRunLocalReconstruction("MUON")
53 MuonRec.SetFillESD("MUON")
54 gRandom->SetSeed($SEED);
55 MuonRec.Run()
56 .q
57 EOF
58
59 echo "Running Trigger efficiency  ..."
60
61 aliroot -b >& testTriggerResults.out << EOF
62 .L $ALICE_ROOT/MUON/MUONTriggerEfficiency.C++
63 MUONTriggerEfficiency();
64 .q
65 EOF
66
67 echo "Running efficiency  ..."
68
69 aliroot -b >& testResults.out << EOF
70 .L $ALICE_ROOT/MUON/MUONefficiency.C++
71 // no argument assumes Upsilon but MUONefficiency(443) works on Jpsi
72 MUONefficiency();
73 .q
74 EOF
75
76 echo "Finished"  
77 echo "... see results in test_out"
78
79 cd $CURDIR