ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_ee_cff.py
Revision: 1.10
Committed: Wed Jun 9 14:34:16 2010 UTC (14 years, 10 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.9: +0 -0 lines
State: FILE REMOVED
Log Message:
clean up histogram code, moved to analysis in UserCode/amagnan

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2 import copy
3
4 from UserCode.HbbAnalysis.HbbAnalyzer_cff import *
5 from UserCode.HbbAnalysis.electronSelection_cff import *
6 from UserCode.HbbAnalysis.ProducePairs_cff import *
7 from UserCode.HbbAnalysis.ZbbSelector_jet_cff import *
8 from UserCode.HbbAnalysis.metSelection_cff import *
9
10 selectDiElectronsStep0 = copy.deepcopy(selectDiElectrons)
11 selectDiElectronsStep0.src = "allLayer1ElectronsForTauAnalyses"
12
13 ZbbStep0_skim = copy.deepcopy(HbbAnalyzer)
14 ZbbStep0_skim.Electrons = "allLayer1ElectronsForTauAnalyses"
15 ZbbStep0_skim.Muons = "allLayer1MuonsForTauAnalyses"
16 ZbbStep0_skim.Taus = "allLayer1PFTausForTauAnalyses"
17 ZbbStep0_skim.Jets = "allLayer1JetsForTauAnalyses"
18 ZbbStep0_skim.MET = "selectedMet"
19 ZbbStep0_skim.Pair = "eePairsForTauAnalyses"
20 ZbbStep0_skim.Vertex = "offlinePrimaryVerticesWithBS"
21 ZbbStep0_skim.Trigger = "TriggerResults::HLT"
22 ZbbStep0_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')
23
24 ZbbStep1_trig_ee = copy.deepcopy(ZbbStep0_skim)
25 #ZbbStep1_trig_ee.CaloTaus = "selectedCleanCaloTaus"
26 ZbbStep1_trig_ee.Taus = "selectedCleanPFTaus"
27 ZbbStep1_trig_ee.Jets = "selectedJetsDeltaR"
28 ZbbStep1_trig_ee.DoMuons = False
29 ZbbStep1_trig_ee.DoTaus = False
30 ZbbStep1_trig_ee.DoPairs = True
31 ZbbStep1_trig_ee.DoJets = False
32 ZbbStep1_trig_ee.DoMETs = True
33
34 eePairsStep2 = copy.deepcopy(eePairsForTauAnalyses)
35 eePairsStep2.srcLeg1 = "selectedElectronsPt20"
36 eePairsStep2.srcLeg2 = "selectedElectronsPt20"
37
38 selectDiElectronsStep2 = copy.deepcopy(selectDiElectrons)
39 selectDiElectronsStep2.src = "selectedElectronsPt20"
40
41 ZbbStep2_eept20 = copy.deepcopy(ZbbStep1_trig_ee)
42 ZbbStep2_eept20.Electrons = "selectedElectronsPt20"
43 ZbbStep2_eept20.Pair = "eePairsStep2"
44
45 selectedElectronsEtaFid.src = "selectedElectronsPt20"
46
47 eePairsStep3 = copy.deepcopy(eePairsStep2)
48 eePairsStep3.srcLeg1 = "selectedElectronsEtaFid"
49 eePairsStep3.srcLeg2 = "selectedElectronsEtaFid"
50
51 selectDiElectronsStep3 = copy.deepcopy(selectDiElectrons)
52 selectDiElectronsStep3.src = "selectedElectronsEtaFid"
53
54 ZbbStep3_etaFid_ee = copy.deepcopy(ZbbStep2_eept20)
55 ZbbStep3_etaFid_ee.Electrons = "selectedElectronsEtaFid"
56 ZbbStep3_etaFid_ee.Pair = "eePairsStep3"
57
58 selectedElectronsRobust.src = "selectedElectronsEtaFid"
59
60 eePairsStep4 = copy.deepcopy(eePairsStep3)
61 eePairsStep4.srcLeg1 = "selectedElectronsRobust"
62 eePairsStep4.srcLeg2 = "selectedElectronsRobust"
63
64 selectDiElectronsStep4 = copy.deepcopy(selectDiElectrons)
65 selectDiElectronsStep4.src = "selectedElectronsRobust"
66
67 ZbbStep4_robust = copy.deepcopy(ZbbStep3_etaFid_ee)
68 ZbbStep4_robust.Electrons = "selectedElectronsRobust"
69 ZbbStep4_robust.Pair = "eePairsStep4"
70 ZbbStep4_robust.DoJets = True
71 ZbbStep4_robust.DoMETs = True
72
73 selectedElectronsIso.src = "selectedElectronsRobust"
74
75 eePairsStep5 = copy.deepcopy(eePairsStep4)
76 eePairsStep5.srcLeg1 = "selectedElectronsIso"
77 eePairsStep5.srcLeg2 = "selectedElectronsIso"
78
79 selectDiElectronsStep5 = copy.deepcopy(selectDiElectrons)
80 selectDiElectronsStep5.src = "selectedElectronsIso"
81
82 ZbbStep5_iso_ee = copy.deepcopy(ZbbStep4_robust)
83 ZbbStep5_iso_ee.Electrons = "selectedElectronsIso"
84 ZbbStep5_iso_ee.Pair = "eePairsStep5"
85
86
87 eeSelection = cms.Sequence( selectedMet
88 *ZbbStep0_skim
89 *selectElectronTriggers
90 *ZbbStep1_trig_ee
91 *selectedElectronsPt20
92 *selectDiElectronsStep2
93 *eePairsStep2
94 *ZbbStep2_eept20
95 *selectedElectronsEtaFid
96 *selectDiElectronsStep3
97 *eePairsStep3
98 *ZbbStep3_etaFid_ee
99 *selectedElectronsRobust
100 *selectDiElectronsStep4
101 *eePairsStep4
102 *ZbbStep4_robust
103 *selectedElectronsIso
104 *selectDiElectronsStep5
105 *eePairsStep5
106 *ZbbStep5_iso_ee
107 )
108
109
110 selectedJetsPt15.src="selectedJetsDeltaR"
111 selectedJetsEtaFid.src="selectedJetsPt15"
112
113 #need to be defined in main config file with user's choice of algo...
114 #selectedbJets = copy.deepcopy(selectedJetsTCHP)
115 #selectedbJets.src="selectedJetsEtaFid"
116
117 ZbbStep6_jetpt15_ee = copy.deepcopy(ZbbStep5_iso_ee)
118 ZbbStep6_jetpt15_ee.Jets = "selectedJetsPt15"
119
120 ZbbStep7_jetEtaFid_ee = copy.deepcopy(ZbbStep6_jetpt15_ee)
121 ZbbStep7_jetEtaFid_ee.Jets = "selectedJetsEtaFid"
122
123 ZbbStep8_bjet_ee = copy.deepcopy(ZbbStep7_jetEtaFid_ee)
124 ZbbStep8_bjet_ee.Jets = "selectedbJets"
125
126 eeJetSelection = cms.Sequence(
127 selectedJetsPt15
128 *ZbbStep6_jetpt15_ee
129 *selectedJetsEtaFid
130 *ZbbStep7_jetEtaFid_ee
131 *selectedbJets
132 *ZbbStep8_bjet_ee
133 )
134
135
136 ZbbStep9_met60_ee = copy.deepcopy(ZbbStep8_bjet_ee)
137 ZbbStep9_met60_ee.MET = "selectedMet60"
138
139 ZbbStep9_met40_ee = copy.deepcopy(ZbbStep8_bjet_ee)
140 ZbbStep9_met40_ee.MET = "selectedMet40"
141
142 eeMetSelection = cms.Sequence( selectedMet60
143 *ZbbStep9_met60_ee
144 )
145