ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Efficiency/script/runelsel.sh
Revision: 1.4
Committed: Thu Jul 5 13:43:13 2012 UTC (12 years, 10 months ago) by dkralph
Content type: application/x-sh
Branch: MAIN
CVS Tags: compiled, HEAD
Changes since 1.3: +21 -8 lines
Log Message:
*** empty log message ***

File Contents

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