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

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