ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Efficiency/script/runelsel.sh
(Generate patch)

Comparing UserCode/MitHzz4l/Efficiency/script/runelsel.sh (file contents):
Revision 1.1 by dkralph, Tue Jun 12 21:31:44 2012 UTC vs.
Revision 1.4 by dkralph, Thu Jul 5 13:43:13 2012 UTC

# Line 1 | Line 1
1 < . ./scripts/select.sh ./Efficiency/bin/select_tagprobe.exe ./Efficiency/data/select-tagprobe.conf wp_loose; return
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 < 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
19 >    . scripts/select.sh $config select
20      break
21 < done
22 < return
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 < # data
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 < for conf in a05 m10 o03 pr-v4 pr-v1; do
130 <    mc=
131 < #       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
129 > ##leading
130 > ##trailing
131 > #mc

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines