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

# User Rev Content
1 dkralph 1.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