ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_ee_cff.py
Revision: 1.6
Committed: Tue Jun 2 13:24:25 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.5: +9 -0 lines
Log Message:
run histos only when needed

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.electronSelection_cff import *
6     from UserCode.HbbAnalysis.ProducePairs_cff import *
7    
8     selectDiElectronsStep0 = copy.deepcopy(selectDiElectrons)
9     selectDiElectronsStep0.src = "allLayer1ElectronsForTauAnalyses"
10    
11 amagnan 1.3 ZbbStep0_skim = copy.deepcopy(HbbAnalyzer)
12     ZbbStep0_skim.Electrons = "allLayer1ElectronsForTauAnalyses"
13     ZbbStep0_skim.Muons = "allLayer1MuonsForTauAnalyses"
14     ZbbStep0_skim.CaloTaus = "allLayer1CaloTausForTauAnalyses"
15     ZbbStep0_skim.PFTaus = "allLayer1PFTausForTauAnalyses"
16     ZbbStep0_skim.Jets = "allLayer1JetsForTauAnalyses"
17     ZbbStep0_skim.JPTJets = "allLayer1JPTJetsForTauAnalyses"
18     ZbbStep0_skim.PFJets = "allLayer1PFJetsForTauAnalyses"
19     ZbbStep0_skim.CALOMET = "allLayer1METsForTauAnalyses"
20     ZbbStep0_skim.TCMET = "allLayer1tcMETsForTauAnalyses"
21     ZbbStep0_skim.PFMET = "allLayer1pfMETsForTauAnalyses"
22     ZbbStep0_skim.EEPair = "eePairsForTauAnalyses"
23     ZbbStep0_skim.MuMuPair = "mmPairsForTauAnalyses"
24     ZbbStep0_skim.ETauPair = "etPairsForTauAnalyses"
25     ZbbStep0_skim.MuTauPair = "mtPairsForTauAnalyses"
26     ZbbStep0_skim.Vertex = "offlinePrimaryVerticesWithBS"
27     ZbbStep0_skim.Trigger = "TriggerResults::HLT"
28     ZbbStep0_skim.HLTPaths = cms.vstring('HLT_DoubleEle10_Z','HLT_DoubleMu7_Z')
29 amagnan 1.1
30    
31 amagnan 1.3 ZbbStep1_trig_ee = copy.deepcopy(ZbbStep0_skim)
32 amagnan 1.5 ZbbStep1_trig_ee.CaloTaus = "selectedCleanCaloTaus"
33     ZbbStep1_trig_ee.PFTaus = "selectedCleanPFTaus"
34 amagnan 1.6 ZbbStep1_trig_ee.DoMuons = False
35     ZbbStep1_trig_ee.DoTaus = False
36     ZbbStep1_trig_ee.DoLepTauPairs = False
37     ZbbStep1_trig_ee.DoJets = False
38     ZbbStep1_trig_ee.DoMETs = False
39 amagnan 1.1
40     eePairsStep2 = copy.deepcopy(eePairsForTauAnalyses)
41     eePairsStep2.srcLeg1 = "selectedElectronsPt20"
42     eePairsStep2.srcLeg2 = "selectedElectronsPt20"
43    
44     selectDiElectronsStep2 = copy.deepcopy(selectDiElectrons)
45     selectDiElectronsStep2.src = "selectedElectronsPt20"
46    
47 amagnan 1.2 ZbbStep2_eept20 = copy.deepcopy(ZbbStep1_trig_ee)
48 amagnan 1.1 ZbbStep2_eept20.Electrons = "selectedElectronsPt20"
49     ZbbStep2_eept20.EEPair = "eePairsStep2"
50    
51 amagnan 1.3 selectedElectronsEtaFid.src = "selectedElectronsPt20"
52    
53 amagnan 1.1 eePairsStep3 = copy.deepcopy(eePairsStep2)
54     eePairsStep3.srcLeg1 = "selectedElectronsEtaFid"
55     eePairsStep3.srcLeg2 = "selectedElectronsEtaFid"
56    
57     selectDiElectronsStep3 = copy.deepcopy(selectDiElectrons)
58     selectDiElectronsStep3.src = "selectedElectronsEtaFid"
59    
60 amagnan 1.2 ZbbStep3_etaFid_ee = copy.deepcopy(ZbbStep2_eept20)
61     ZbbStep3_etaFid_ee.Electrons = "selectedElectronsEtaFid"
62     ZbbStep3_etaFid_ee.EEPair = "eePairsStep3"
63 amagnan 1.1
64 amagnan 1.3 selectedElectronsRobust.src = "selectedElectronsEtaFid"
65    
66 amagnan 1.1 eePairsStep4 = copy.deepcopy(eePairsStep3)
67     eePairsStep4.srcLeg1 = "selectedElectronsRobust"
68     eePairsStep4.srcLeg2 = "selectedElectronsRobust"
69    
70     selectDiElectronsStep4 = copy.deepcopy(selectDiElectrons)
71     selectDiElectronsStep4.src = "selectedElectronsRobust"
72    
73 amagnan 1.2 ZbbStep4_robust = copy.deepcopy(ZbbStep3_etaFid_ee)
74 amagnan 1.1 ZbbStep4_robust.Electrons = "selectedElectronsRobust"
75     ZbbStep4_robust.EEPair = "eePairsStep4"
76 amagnan 1.6 ZbbStep4_robust.DoJets = True
77     ZbbStep4_robust.DoMETs = True
78 amagnan 1.1
79 amagnan 1.3 selectedElectronsIso.src = "selectedElectronsRobust"
80    
81     eePairsStep5 = copy.deepcopy(eePairsStep4)
82     eePairsStep5.srcLeg1 = "selectedElectronsIso"
83     eePairsStep5.srcLeg2 = "selectedElectronsIso"
84    
85     selectDiElectronsStep5 = copy.deepcopy(selectDiElectrons)
86     selectDiElectronsStep5.src = "selectedElectronsIso"
87    
88     ZbbStep5_iso_ee = copy.deepcopy(ZbbStep4_robust)
89     ZbbStep5_iso_ee.Electrons = "selectedElectronsIso"
90     ZbbStep5_iso_ee.EEPair = "eePairsStep5"
91    
92    
93 amagnan 1.2 eeSelection = cms.Sequence( #selectDiElectronsStep0*
94 amagnan 1.3 ZbbStep0_skim
95 amagnan 1.1 *selectElectronTriggers
96 amagnan 1.2 *ZbbStep1_trig_ee
97 amagnan 1.1 *selectedElectronsPt20
98     *selectDiElectronsStep2
99     *eePairsStep2
100     *ZbbStep2_eept20
101     *selectedElectronsEtaFid
102     *selectDiElectronsStep3
103     *eePairsStep3
104 amagnan 1.2 *ZbbStep3_etaFid_ee
105 amagnan 1.1 *selectedElectronsRobust
106     *selectDiElectronsStep4
107     *eePairsStep4
108     *ZbbStep4_robust
109 amagnan 1.3 *selectedElectronsIso
110     *selectDiElectronsStep5
111     *eePairsStep5
112     *ZbbStep5_iso_ee
113 amagnan 1.1 )
114 amagnan 1.3
115    
116     from UserCode.HbbAnalysis.ZbbSelector_jet_cff import *
117    
118     ZbbStep6_jetpt15_ee = copy.deepcopy(ZbbStep0_jetpt15)
119     ZbbStep6_jetpt15_ee.Electrons = "selectedElectronsIso"
120     ZbbStep6_jetpt15_ee.EEPair = "eePairsStep5"
121 amagnan 1.6 ZbbStep6_jetpt15_ee.DoElectrons = False
122 amagnan 1.3
123     ZbbStep7_jetEtaFid_ee = copy.deepcopy(ZbbStep1_jetEtaFid)
124     ZbbStep7_jetEtaFid_ee.Electrons = "selectedElectronsIso"
125     ZbbStep7_jetEtaFid_ee.EEPair = "eePairsStep5"
126    
127     ZbbStep8_jetTCHP_ee = copy.deepcopy(ZbbStep2_jetTCHP)
128     ZbbStep8_jetTCHP_ee.Electrons = "selectedElectronsIso"
129     ZbbStep8_jetTCHP_ee.EEPair = "eePairsStep5"
130    
131     ZbbStep8_jetTCHE_ee = copy.deepcopy(ZbbStep2_jetTCHE)
132     ZbbStep8_jetTCHE_ee.Electrons = "selectedElectronsIso"
133     ZbbStep8_jetTCHE_ee.EEPair = "eePairsStep5"
134    
135     ZbbStep8_jetSSV_ee = copy.deepcopy(ZbbStep2_jetSSV)
136     ZbbStep8_jetSSV_ee.Electrons = "selectedElectronsIso"
137     ZbbStep8_jetSSV_ee.EEPair = "eePairsStep5"
138    
139     ZbbStep8_jetCSV_ee = copy.deepcopy(ZbbStep2_jetCSV)
140     ZbbStep8_jetCSV_ee.Electrons = "selectedElectronsIso"
141     ZbbStep8_jetCSV_ee.EEPair = "eePairsStep5"
142    
143     ZbbStep8_jetBProba_ee = copy.deepcopy(ZbbStep2_jetBProba)
144     ZbbStep8_jetBProba_ee.Electrons = "selectedElectronsIso"
145     ZbbStep8_jetBProba_ee.EEPair = "eePairsStep5"
146    
147     ZbbStep8_jetSoftMu_ee = copy.deepcopy(ZbbStep2_jetSoftMu)
148     ZbbStep8_jetSoftMu_ee.Electrons = "selectedElectronsIso"
149     ZbbStep8_jetSoftMu_ee.EEPair = "eePairsStep5"
150    
151     eeJetSelection = cms.Sequence( (selectedJetsPt15+selectedJPTJetsPt15+selectedPFJetsPt15)
152     *ZbbStep6_jetpt15_ee
153     *(selectedJetsEtaFid+selectedJPTJetsEtaFid+selectedPFJetsEtaFid)
154     *ZbbStep7_jetEtaFid_ee
155     *( ( (selectedJetsTCHP+selectedJPTJetsTCHP+selectedPFJetsTCHP)
156     *ZbbStep8_jetTCHP_ee )
157     +((selectedJetsTCHE+selectedJPTJetsTCHE+selectedPFJetsTCHE)
158     *ZbbStep8_jetTCHE_ee )
159     +((selectedJetsSSV+selectedJPTJetsSSV+selectedPFJetsSSV)
160     *ZbbStep8_jetSSV_ee )
161     +((selectedJetsCSV+selectedJPTJetsCSV+selectedPFJetsCSV)
162     *ZbbStep8_jetCSV_ee )
163     +((selectedJetsBProba+selectedJPTJetsBProba+selectedPFJetsBProba)
164     *ZbbStep8_jetBProba_ee )
165     +((selectedJetsSoftMu+selectedJPTJetsSoftMu+selectedPFJetsSoftMu)
166     *ZbbStep8_jetSoftMu_ee )
167     )
168    
169    
170     )
171 amagnan 1.4
172     from UserCode.HbbAnalysis.ZbbSelector_met_cff import *
173    
174     ZbbStep9_met60_ee = copy.deepcopy(ZbbStep0_met60)
175     ZbbStep9_met60_ee.Electrons = "selectedElectronsIso"
176     ZbbStep9_met60_ee.EEPair = "eePairsStep5"
177     ZbbStep9_met60_ee.Jets = "selectedJetsCSV"
178     ZbbStep9_met60_ee.JPTJets = "selectedJPTJetsCSV"
179     ZbbStep9_met60_ee.PFJets = "selectedPFJetsCSV"
180 amagnan 1.6 ZbbStep9_met60_ee.DoElectrons = True
181 amagnan 1.4
182     eeMetSelection = cms.Sequence( (selectedMet60+selectedtcMet60+selectedpfMet60)
183     *ZbbStep9_met60_ee
184     )