ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Efficiency/script/runelsel.sh
Revision: 1.1
Committed: Tue Jun 12 21:31:44 2012 UTC (12 years, 11 months ago) by dkralph
Content type: application/x-sh
Branch: MAIN
Log Message:
First commit: A tag and probe selector for id, iso, or trigger efficiencies and a port of Kevin's fitting code.

File Contents

# Content
1 . ./scripts/select.sh ./Efficiency/bin/select_tagprobe.exe ./Efficiency/data/select-tagprobe.conf wp_loose; return
2
3 filter="grep -v Reader\|DataSetInfo\|MethodBase\|BDTG"
4 ntupdir=/temp/dkralph/MitHzz4l_028/Efficiency/root
5
6 trig_effs() {
7 input=./Efficiency/data/$conf.conf
8 for trig_leg in trailing; do #leading trailing; do
9 fake=${trig_leg}_selection_loose
10 if [ "$mc" == "--mc" ]; then
11 outdir=$ntupdir/Fall11_HLT_Ele17_Ele8_$trig_leg
12 else
13 outdir=$ntupdir/Run2011A_HLT_Ele17_Ele8_$trig_leg
14 fi
15 output=$outdir/$conf-probes.root
16 ./Efficiency/bin/select_tagprobe.exe --inputfile $input --fakeScheme $fake --outputfile $output $mc&
17 sleep 15
18 done
19 }
20 idiso_effs() {
21 input=./Efficiency/data/$conf.conf
22 for idiso in id iso wp; do
23 fake=${idiso}_loose
24 if [ "$mc" == "--mc" ]; then
25 outdir=$ntupdir/$fake-mc
26 else
27 outdir=$ntupdir/$fake
28 fi
29 output=$outdir/$conf-probes.root
30 ./Efficiency/bin/select_tagprobe.exe --inputfile $input --fakeScheme $fake --outputfile $output $mc&
31 break
32 sleep 15
33 done
34 }
35
36 #
37 # monte carlo
38 #
39 for conf in 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010; do
40 mc=--mc
41 idiso_effs
42 break
43 done
44 return
45 #
46 # data
47 #
48 for conf in a05 m10 o03 pr-v4 pr-v1; do
49 mc=
50 # trig_effs
51 idiso_effs
52 done
53
54 return
55
56 for conf in 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010; do
57 for trig_leg in leading trailing; do
58 file=`ls /temp/dkralph/sixie/ntuples/*f11-zjet*$conf*.root`
59 input=./Efficiency/data/$conf.conf
60 fake=${trig_leg}_selection_loose
61 outdir=$ntupdir/Fall11_HLT_Ele17_Ele8_$trig_leg
62
63 output=$outdir/$conf-probes.root
64 ./Efficiency/bin/select_tagprobe.exe --inputfile $input --fakeScheme $fake --outputfile $output --mc &
65 done
66 done
67 #input="--inputfile ./Efficiency/data/f11-zjets.conf"
68 #output="--outputfile /tmp/Fall11_ZJets_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc/probes.root"
69 #mc=--mc
70
71 return
72 # do all leading:
73 #$com selectDblEleEff_EleSCTP.C+\(\"r11-situples.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0\)
74 leading() {
75 $com selectDblEleEff_EleSCTP.C+
76 $com selectDblEleEff_EleSCTP.C+\(\"a05.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0\) &
77 $com selectDblEleEff_EleSCTP.C+\(\"m10.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0\) &
78 $com selectDblEleEff_EleSCTP.C+\(\"o03.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0\) &
79 $com selectDblEleEff_EleSCTP.C+\(\"pr-v4.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0\) &
80 $com selectDblEleEff_EleSCTP.C+\(\"pr-v1.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0\) &
81 }
82 trailing() {
83 $com selectDblEleEff_EleSCTP.C+
84 $com selectDblEleEff_EleSCTP.C+\(\"a05.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_trailing_sc\",1\) &
85 $com selectDblEleEff_EleSCTP.C+\(\"m10.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_trailing_sc\",1\) &
86 $com selectDblEleEff_EleSCTP.C+\(\"o03.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_trailing_sc\",1\) &
87 $com selectDblEleEff_EleSCTP.C+\(\"pr-v4.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_trailing_sc\",1\) &
88 $com selectDblEleEff_EleSCTP.C+\(\"pr-v1.conf\",\"$outdir/Run2011A_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_trailing_sc\",1\) &
89 }
90 mc() {
91 $com selectDblEleEff_EleSCTP.C+
92 for file in `ls /temp/dkralph/sixie/ntuples/*f11-zjet*`; do
93
94 cat > /tmp/`basename $file.conf` <<EOF
95 1000 # luminosity [pb^-1]
96 40 200 # mass cut
97 %
98 $file 0 3048.0 NONE
99 %
100 EOF
101 $com selectDblEleEff_EleSCTP.C+\(\"/tmp/`basename $file.conf`\",\"$outdir/Fall11_ZJets_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_leading_sc\",0,1\) &
102 $com selectDblEleEff_EleSCTP.C+\(\"/tmp/`basename $file.conf`\",\"$outdir/Fall11_ZJets_HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_trailing_sc\",1,1\) &
103 sleep 1
104 done
105 }
106
107 #leading
108 #trailing
109 mc