ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/HbbSelector_etau_cff.py
Revision: 1.1
Committed: Thu Aug 6 07:34:41 2009 UTC (15 years, 9 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
CVS Tags: v00-02-01, v00-02-00
Log Message:
add configuration selectors for Hbb in etau

File Contents

# User Rev Content
1 amagnan 1.1 import FWCore.ParameterSet.Config as cms
2     import copy
3    
4     from UserCode.HbbAnalysis.HbbAnalyzer_cff import *
5     from UserCode.HbbAnalysis.electronSelectionForETau_cff import *
6     from UserCode.HbbAnalysis.tauSelectionForlTau_cff import *
7     from UserCode.HbbAnalysis.ProducePairs_cff import *
8     from UserCode.HbbAnalysis.metSelection_cff import *
9     from UserCode.HbbAnalysis.bjetSelection_cff import *
10    
11     selectElectronStep0 = copy.deepcopy(selectOneElectron)
12     selectElectronStep0.src = "allLayer1ElectronsForTauAnalyses"
13    
14     etPairsForTauAnalyses.srcLeg2 = "allLayer1PFTausForTauAnalyses"
15     etPairsForTauAnalyses.dRmin12 = 0.7
16    
17     HbbStep0_skim = copy.deepcopy(HbbAnalyzer)
18     HbbStep0_skim.Electrons = "allLayer1ElectronsForTauAnalyses"
19     HbbStep0_skim.Muons = "allLayer1MuonsForTauAnalyses"
20     HbbStep0_skim.Taus = "allLayer1PFTausForTauAnalyses"
21     HbbStep0_skim.Jets = "allLayer1JetsForTauAnalyses"
22     HbbStep0_skim.MET = "selectedMet"
23     HbbStep0_skim.Pair = "etPairsForTauAnalyses"
24     HbbStep0_skim.Vertex = "offlinePrimaryVerticesWithBS"
25     HbbStep0_skim.Trigger = "TriggerResults::HLT"
26     HbbStep0_skim.HLTPaths = cms.vstring('HLT_Ele10_SW_L1R','HLT_Ele15_SW_L1R','HLT_Ele15_LW_L1R','HLT_Mu15','HLT_IsoMu15','HLT_DoubleEle10_Z','HLT_DoubleMu7_Z')
27     HbbStep0_skim.JetFlavour = 5
28    
29     HbbStep1_trig_e = copy.deepcopy(HbbStep0_skim)
30     #HbbStep1_trig_e.CaloTaus = "selectedCleanCaloTaus"
31     HbbStep1_trig_e.Taus = "allLayer1PFTausForTauAnalyses"
32     HbbStep1_trig_e.Jets = "selectedJetsDeltaR"
33     HbbStep1_trig_e.DoMuons = False
34     HbbStep1_trig_e.DoTaus = True
35     HbbStep1_trig_e.DoPairs = False
36     HbbStep1_trig_e.DoJets = False
37     HbbStep1_trig_e.DoMETs = True
38    
39     selectElectronStep2 = copy.deepcopy(selectOneElectron)
40     selectElectronStep2.src = "selectedElectronPt15"
41    
42     HbbStep2_ept15_e = copy.deepcopy(HbbStep1_trig_e)
43     HbbStep2_ept15_e.Electrons = "selectedElectronPt15"
44    
45     selectedElectronEtaFid.src = "selectedElectronPt15"
46    
47     selectElectronStep3 = copy.deepcopy(selectOneElectron)
48     selectElectronStep3.src = "selectedElectronEtaFid"
49    
50     HbbStep3_etaFid_e = copy.deepcopy(HbbStep2_ept15_e)
51     HbbStep3_etaFid_e.Electrons = "selectedElectronEtaFid"
52    
53    
54     selectedElectronEOverP.src = "selectedElectronEtaFid"
55    
56     selectElectronStep4 = copy.deepcopy(selectOneElectron)
57     selectElectronStep4.src = "selectedElectronEOverP"
58    
59     HbbStep4_eOverP_e = copy.deepcopy(HbbStep3_etaFid_e)
60     HbbStep4_eOverP_e.Electrons = "selectedElectronEOverP"
61    
62     selectedElectronRobust.src = "selectedElectronEOverP"
63    
64     selectElectronStep5 = copy.deepcopy(selectOneElectron)
65     selectElectronStep5.src = "selectedElectronRobust"
66    
67     HbbStep5_robust_e = copy.deepcopy(HbbStep4_eOverP_e)
68     HbbStep5_robust_e.Electrons = "selectedElectronRobust"
69    
70     selectedElectronIso.src = "selectedElectronRobust"
71    
72     selectElectronStep6 = copy.deepcopy(selectOneElectron)
73     selectElectronStep6.src = "selectedElectronIso"
74    
75     HbbStep6_iso_e = copy.deepcopy(HbbStep5_robust_e)
76     HbbStep6_iso_e.Electrons = "selectedElectronIso"
77    
78    
79     eSelection = cms.Sequence( selectedMet
80     *etPairsForTauAnalyses
81     *HbbStep0_skim
82     *selectElectronTriggers
83     *HbbStep1_trig_e
84     *selectedElectronPt15
85     *selectElectronStep2
86     *HbbStep2_ept15_e
87     *selectedElectronEtaFid
88     *selectElectronStep3
89     *HbbStep3_etaFid_e
90     *selectedElectronEOverP
91     *selectElectronStep4
92     *HbbStep4_eOverP_e
93     *selectedElectronRobust
94     *selectElectronStep5
95     *HbbStep5_robust_e
96     *selectedElectronIso
97     *selectElectronStep6
98     *HbbStep6_iso_e
99     )
100    
101    
102     selectTauStep1 = copy.deepcopy(selectOneTau)
103     selectTauStep1.src = "selectedTauDeltaR"
104    
105     HbbStep7_tauDeltaR_t = copy.deepcopy(HbbStep6_iso_e)
106     HbbStep7_tauDeltaR_t.Taus = "selectedTauDeltaR"
107    
108     selectedTauPt20.src = "selectedTauDeltaR"
109     selectTauStep2 = copy.deepcopy(selectOneTau)
110     selectTauStep2.src = "selectedTauPt20"
111    
112     HbbStep8_taupt20_t = copy.deepcopy(HbbStep7_tauDeltaR_t)
113     HbbStep8_taupt20_t.Taus = "selectedTauPt20"
114    
115     selectedTauEtaFid.src = "selectedTauPt20"
116     selectTauStep3 = copy.deepcopy(selectOneTau)
117     selectTauStep3.src = "selectedTauEtaFid"
118    
119     HbbStep9_etaFid_t = copy.deepcopy(HbbStep8_taupt20_t)
120     HbbStep9_etaFid_t.Taus = "selectedTauEtaFid"
121    
122     selectedTauLeadingTrack.src = "selectedTauEtaFid"
123     selectTauStep4 = copy.deepcopy(selectOneTau)
124     selectTauStep4.src = "selectedTauLeadingTrack"
125    
126     HbbStep10_leadingTrack_t = copy.deepcopy(HbbStep9_etaFid_t)
127     HbbStep10_leadingTrack_t.Taus = "selectedTauLeadingTrack"
128    
129     selectedTauIsolation.src = "selectedTauLeadingTrack"
130     selectTauStep5 = copy.deepcopy(selectOneTau)
131     selectTauStep5.src = "selectedTauIsolation"
132    
133     HbbStep11_isolation_t = copy.deepcopy(HbbStep10_leadingTrack_t)
134     HbbStep11_isolation_t.Taus = "selectedTauIsolation"
135    
136     selectedTauProng.src = "selectedTauIsolation"
137     selectTauStep6 = copy.deepcopy(selectOneTau)
138     selectTauStep6.src = "selectedTauProng"
139    
140     HbbStep12_prong_t = copy.deepcopy(HbbStep11_isolation_t)
141     HbbStep12_prong_t.Taus = "selectedTauProng"
142    
143     selectedTauElectronDiscrimination.src = "selectedTauProng"
144     selectTauStep7 = copy.deepcopy(selectOneTau)
145     selectTauStep7.src = "selectedTauElectronDiscrimination"
146    
147     HbbStep13_eDiscri_t = copy.deepcopy(HbbStep12_prong_t)
148     HbbStep13_eDiscri_t.Taus = "selectedTauElectronDiscrimination"
149     HbbStep13_eDiscri_t.DoJets = True
150    
151     tauSelection = cms.Sequence( selectedTauDeltaR
152     *selectTauStep1
153     *HbbStep7_tauDeltaR_t
154     *selectedTauPt20
155     *selectTauStep2
156     *HbbStep8_taupt20_t
157     *selectedTauEtaFid
158     *selectTauStep3
159     *HbbStep9_etaFid_t
160     *selectedTauLeadingTrack
161     *selectTauStep4
162     *HbbStep10_leadingTrack_t
163     *selectedTauIsolation
164     *selectTauStep5
165     *HbbStep11_isolation_t
166     *selectedTauProng
167     *selectTauStep6
168     *HbbStep12_prong_t
169     *selectedTauElectronDiscrimination
170     *selectTauStep7
171     *HbbStep13_eDiscri_t
172     )
173    
174     etPairsStep1 = copy.deepcopy(etPairsForTauAnalyses)
175     etPairsStep1.srcLeg1 = "selectedElectronIso"
176     etPairsStep1.srcLeg2 = "selectedTauElectronDiscrimination"
177    
178     selectETauPairs.src = "etPairsStep1"
179    
180    
181     HbbStep14_etau = copy.deepcopy(HbbStep13_eDiscri_t)
182     HbbStep14_etau.Pair = "etPairsStep1"
183     HbbStep14_etau.DoPairs = True
184    
185     etauSelection = cms.Sequence( etPairsStep1
186     *selectETauPairs
187     *HbbStep14_etau
188     )
189    
190    
191     selectedJetsDeltaR.JetLeptonDeltaRCut = 0.7
192    
193     selectedJetsPt20.src="selectedJetsDeltaR"
194     selectedJetsEtaFid.src="selectedJetsPt20"
195    
196     #selectedJetsGordon.src="selectedJetsEtaFid"
197     #selectedJetsTCHE.src="selectedJetsEtaFid"
198    
199     selectETauPairsMETcut = copy.deepcopy(selectETauPairs)
200     selectETauPairsMETcut.cut = "mt1MET < 60"
201    
202     HbbStep15_jetpt20_et = copy.deepcopy(HbbStep14_etau)
203     HbbStep15_jetpt20_et.Jets = "selectedJetsPt15"
204    
205     HbbStep16_jetEtaFid_et = copy.deepcopy(HbbStep15_jetpt20_et)
206     HbbStep16_jetEtaFid_et.Jets = "selectedJetsEtaFid"
207    
208     selectedbJets = copy.deepcopy(selectedJetsTCHE)
209     selectedbJets.src="selectedJetsEtaFid"
210    
211     HbbStep17_bjet_et = copy.deepcopy(HbbStep16_jetEtaFid_et)
212     HbbStep17_bjet_et.Jets = "selectedbJets"
213    
214     HbbStep18_METcut_et = copy.deepcopy(HbbStep17_bjet_et)
215    
216     etauJetSelection = cms.Sequence(
217     selectedJetsDeltaR
218     *selectedJetsPt20
219     *HbbStep15_jetpt20_et
220     *selectedJetsEtaFid
221     *HbbStep16_jetEtaFid_et
222     *selectedbJets
223     *HbbStep17_bjet_et
224     *selectETauPairsMETcut
225     *HbbStep18_METcut_et
226     )
227