ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_ee_cff.py
Revision: 1.5
Committed: Mon Jun 1 16:15:02 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.4: +2 -0 lines
Log Message:
debug PFTau histos + add cleanTauSelection

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