ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_ee_cff.py
Revision: 1.3
Committed: Fri May 29 14:14:25 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.2: +98 -26 lines
Log Message:
debug further selection + add 3 paths

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.1
33     eePairsStep2 = copy.deepcopy(eePairsForTauAnalyses)
34     eePairsStep2.srcLeg1 = "selectedElectronsPt20"
35     eePairsStep2.srcLeg2 = "selectedElectronsPt20"
36    
37     selectDiElectronsStep2 = copy.deepcopy(selectDiElectrons)
38     selectDiElectronsStep2.src = "selectedElectronsPt20"
39    
40 amagnan 1.2 ZbbStep2_eept20 = copy.deepcopy(ZbbStep1_trig_ee)
41 amagnan 1.1 ZbbStep2_eept20.Electrons = "selectedElectronsPt20"
42     ZbbStep2_eept20.EEPair = "eePairsStep2"
43    
44 amagnan 1.3 selectedElectronsEtaFid.src = "selectedElectronsPt20"
45    
46 amagnan 1.1 eePairsStep3 = copy.deepcopy(eePairsStep2)
47     eePairsStep3.srcLeg1 = "selectedElectronsEtaFid"
48     eePairsStep3.srcLeg2 = "selectedElectronsEtaFid"
49    
50     selectDiElectronsStep3 = copy.deepcopy(selectDiElectrons)
51     selectDiElectronsStep3.src = "selectedElectronsEtaFid"
52    
53 amagnan 1.2 ZbbStep3_etaFid_ee = copy.deepcopy(ZbbStep2_eept20)
54     ZbbStep3_etaFid_ee.Electrons = "selectedElectronsEtaFid"
55     ZbbStep3_etaFid_ee.EEPair = "eePairsStep3"
56 amagnan 1.1
57 amagnan 1.3 selectedElectronsRobust.src = "selectedElectronsEtaFid"
58    
59 amagnan 1.1 eePairsStep4 = copy.deepcopy(eePairsStep3)
60     eePairsStep4.srcLeg1 = "selectedElectronsRobust"
61     eePairsStep4.srcLeg2 = "selectedElectronsRobust"
62    
63     selectDiElectronsStep4 = copy.deepcopy(selectDiElectrons)
64     selectDiElectronsStep4.src = "selectedElectronsRobust"
65    
66 amagnan 1.2 ZbbStep4_robust = copy.deepcopy(ZbbStep3_etaFid_ee)
67 amagnan 1.1 ZbbStep4_robust.Electrons = "selectedElectronsRobust"
68     ZbbStep4_robust.EEPair = "eePairsStep4"
69    
70 amagnan 1.3 selectedElectronsIso.src = "selectedElectronsRobust"
71    
72     eePairsStep5 = copy.deepcopy(eePairsStep4)
73     eePairsStep5.srcLeg1 = "selectedElectronsIso"
74     eePairsStep5.srcLeg2 = "selectedElectronsIso"
75    
76     selectDiElectronsStep5 = copy.deepcopy(selectDiElectrons)
77     selectDiElectronsStep5.src = "selectedElectronsIso"
78    
79     ZbbStep5_iso_ee = copy.deepcopy(ZbbStep4_robust)
80     ZbbStep5_iso_ee.Electrons = "selectedElectronsIso"
81     ZbbStep5_iso_ee.EEPair = "eePairsStep5"
82    
83    
84 amagnan 1.2 eeSelection = cms.Sequence( #selectDiElectronsStep0*
85 amagnan 1.3 ZbbStep0_skim
86 amagnan 1.1 *selectElectronTriggers
87 amagnan 1.2 *ZbbStep1_trig_ee
88 amagnan 1.1 *selectedElectronsPt20
89     *selectDiElectronsStep2
90     *eePairsStep2
91     *ZbbStep2_eept20
92     *selectedElectronsEtaFid
93     *selectDiElectronsStep3
94     *eePairsStep3
95 amagnan 1.2 *ZbbStep3_etaFid_ee
96 amagnan 1.1 *selectedElectronsRobust
97     *selectDiElectronsStep4
98     *eePairsStep4
99     *ZbbStep4_robust
100 amagnan 1.3 *selectedElectronsIso
101     *selectDiElectronsStep5
102     *eePairsStep5
103     *ZbbStep5_iso_ee
104 amagnan 1.1 )
105 amagnan 1.3
106    
107     from UserCode.HbbAnalysis.ZbbSelector_jet_cff import *
108    
109     ZbbStep6_jetpt15_ee = copy.deepcopy(ZbbStep0_jetpt15)
110     ZbbStep6_jetpt15_ee.Electrons = "selectedElectronsIso"
111     ZbbStep6_jetpt15_ee.EEPair = "eePairsStep5"
112    
113     ZbbStep7_jetEtaFid_ee = copy.deepcopy(ZbbStep1_jetEtaFid)
114     ZbbStep7_jetEtaFid_ee.Electrons = "selectedElectronsIso"
115     ZbbStep7_jetEtaFid_ee.EEPair = "eePairsStep5"
116    
117     ZbbStep8_jetTCHP_ee = copy.deepcopy(ZbbStep2_jetTCHP)
118     ZbbStep8_jetTCHP_ee.Electrons = "selectedElectronsIso"
119     ZbbStep8_jetTCHP_ee.EEPair = "eePairsStep5"
120    
121     ZbbStep8_jetTCHE_ee = copy.deepcopy(ZbbStep2_jetTCHE)
122     ZbbStep8_jetTCHE_ee.Electrons = "selectedElectronsIso"
123     ZbbStep8_jetTCHE_ee.EEPair = "eePairsStep5"
124    
125     ZbbStep8_jetSSV_ee = copy.deepcopy(ZbbStep2_jetSSV)
126     ZbbStep8_jetSSV_ee.Electrons = "selectedElectronsIso"
127     ZbbStep8_jetSSV_ee.EEPair = "eePairsStep5"
128    
129     ZbbStep8_jetCSV_ee = copy.deepcopy(ZbbStep2_jetCSV)
130     ZbbStep8_jetCSV_ee.Electrons = "selectedElectronsIso"
131     ZbbStep8_jetCSV_ee.EEPair = "eePairsStep5"
132    
133     ZbbStep8_jetBProba_ee = copy.deepcopy(ZbbStep2_jetBProba)
134     ZbbStep8_jetBProba_ee.Electrons = "selectedElectronsIso"
135     ZbbStep8_jetBProba_ee.EEPair = "eePairsStep5"
136    
137     ZbbStep8_jetSoftMu_ee = copy.deepcopy(ZbbStep2_jetSoftMu)
138     ZbbStep8_jetSoftMu_ee.Electrons = "selectedElectronsIso"
139     ZbbStep8_jetSoftMu_ee.EEPair = "eePairsStep5"
140    
141     eeJetSelection = cms.Sequence( (selectedJetsPt15+selectedJPTJetsPt15+selectedPFJetsPt15)
142     *ZbbStep6_jetpt15_ee
143     *(selectedJetsEtaFid+selectedJPTJetsEtaFid+selectedPFJetsEtaFid)
144     *ZbbStep7_jetEtaFid_ee
145     *( ( (selectedJetsTCHP+selectedJPTJetsTCHP+selectedPFJetsTCHP)
146     *ZbbStep8_jetTCHP_ee )
147     +((selectedJetsTCHE+selectedJPTJetsTCHE+selectedPFJetsTCHE)
148     *ZbbStep8_jetTCHE_ee )
149     +((selectedJetsSSV+selectedJPTJetsSSV+selectedPFJetsSSV)
150     *ZbbStep8_jetSSV_ee )
151     +((selectedJetsCSV+selectedJPTJetsCSV+selectedPFJetsCSV)
152     *ZbbStep8_jetCSV_ee )
153     +((selectedJetsBProba+selectedJPTJetsBProba+selectedPFJetsBProba)
154     *ZbbStep8_jetBProba_ee )
155     +((selectedJetsSoftMu+selectedJPTJetsSoftMu+selectedPFJetsSoftMu)
156     *ZbbStep8_jetSoftMu_ee )
157     )
158    
159    
160     )