ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_mumu_cff.py
Revision: 1.9
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.8: +0 -0 lines
State: FILE REMOVED
Error occurred while calculating annotation data.
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.muonSelection_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 selectDiMuonsStep0 = copy.deepcopy(selectDiMuons)
11 selectDiMuonsStep0.src = "allLayer1MuonsForTauAnalyses"
12
13 ZbbStep1_trig_mm = copy.deepcopy(HbbAnalyzer)
14 ZbbStep1_trig_mm.Taus = "selectedCleanPFTaus"
15 ZbbStep1_trig_mm.Jets = "selectedJetsDeltaR"
16 ZbbStep1_trig_mm.MET = "selectedMet"
17 ZbbStep1_trig_mm.Pair = "mmPairsForTauAnalyses"
18 ZbbStep1_trig_mm.DoElectrons = False
19 ZbbStep1_trig_mm.DoTaus = False
20 #ZbbStep1_trig_mm.DoLepTauPairs = False
21 ZbbStep1_trig_mm.DoJets = False
22 ZbbStep1_trig_mm.DoMETs = True
23
24 mmPairsStep2 = copy.deepcopy(mmPairsForTauAnalyses)
25 mmPairsStep2.srcLeg1 = "selectedMuonsPt20"
26 mmPairsStep2.srcLeg2 = "selectedMuonsPt20"
27
28 selectDiMuonsStep2 = copy.deepcopy(selectDiMuons)
29 selectDiMuonsStep2.src = "selectedMuonsPt20"
30
31 ZbbStep2_mmpt20 = copy.deepcopy(ZbbStep1_trig_mm)
32 ZbbStep2_mmpt20.Muons = "selectedMuonsPt20"
33 ZbbStep2_mmpt20.Pair = "mmPairsStep2"
34
35 selectedMuonsEtaFid.src = "selectedMuonsPt20"
36
37 mmPairsStep3 = copy.deepcopy(mmPairsStep2)
38 mmPairsStep3.srcLeg1 = "selectedMuonsEtaFid"
39 mmPairsStep3.srcLeg2 = "selectedMuonsEtaFid"
40
41 selectDiMuonsStep3 = copy.deepcopy(selectDiMuons)
42 selectDiMuonsStep3.src = "selectedMuonsEtaFid"
43
44 ZbbStep3_etaFid_mm = copy.deepcopy(ZbbStep2_mmpt20)
45 ZbbStep3_etaFid_mm.Muons = "selectedMuonsEtaFid"
46 ZbbStep3_etaFid_mm.Pair = "mmPairsStep3"
47 ZbbStep3_etaFid_mm.DoJets = True
48 ZbbStep3_etaFid_mm.DoMETs = True
49
50 selectedMuonsID.src = "selectedMuonsEtaFid"
51
52 mmPairsStep4 = copy.deepcopy(mmPairsStep3)
53 mmPairsStep4.srcLeg1 = "selectedMuonsID"
54 mmPairsStep4.srcLeg2 = "selectedMuonsID"
55
56 selectDiMuonsStep4 = copy.deepcopy(selectDiMuons)
57 selectDiMuonsStep4.src = "selectedMuonsID"
58
59 ZbbStep4_ID = copy.deepcopy(ZbbStep3_etaFid_mm)
60 ZbbStep4_ID.Muons = "selectedMuonsID"
61 ZbbStep4_ID.Pair = "mmPairsStep4"
62
63 selectedMuonsIso.src = "selectedMuonsEtaFid"
64
65 mmPairsStep5 = copy.deepcopy(mmPairsStep4)
66 mmPairsStep5.srcLeg1 = "selectedMuonsIso"
67 mmPairsStep5.srcLeg2 = "selectedMuonsIso"
68
69 selectDiMuonsStep5 = copy.deepcopy(selectDiMuons)
70 selectDiMuonsStep5.src = "selectedMuonsIso"
71
72 ZbbStep5_iso_mm = copy.deepcopy(ZbbStep3_etaFid_mm)
73 ZbbStep5_iso_mm.Muons = "selectedMuonsIso"
74 ZbbStep5_iso_mm.Pair = "mmPairsStep5"
75
76 mmSelection = cms.Sequence( selectedMet
77 *selectMuonTriggers
78 *ZbbStep1_trig_mm
79 *selectedMuonsPt20
80 *selectDiMuonsStep2
81 *mmPairsStep2
82 *ZbbStep2_mmpt20
83 *selectedMuonsEtaFid
84 *selectDiMuonsStep3
85 *mmPairsStep3
86 *ZbbStep3_etaFid_mm
87 #*selectedMuonsID
88 #*selectDiMuonsStep4
89 #*mmPairsStep4
90 #*ZbbStep4_ID
91 *selectedMuonsIso
92 *selectDiMuonsStep5
93 *mmPairsStep5
94 *ZbbStep5_iso_mm
95 )
96
97
98
99 selectedJetsPt15.src="selectedJetsDeltaR"
100 selectedJetsEtaFid.src="selectedJetsPt15"
101
102 #need to be defined in main config file, with user's choice of algo
103 #selectedbJets = copy.deepcopy(selectedJetsTCHP)
104 #selectedbJets.src="selectedJetsEtaFid"
105
106 ZbbStep6_jetpt15_mm = copy.deepcopy(ZbbStep5_iso_mm)
107 ZbbStep6_jetpt15_mm.Jets = "selectedJetsPt15"
108
109 ZbbStep7_jetEtaFid_mm = copy.deepcopy(ZbbStep6_jetpt15_mm)
110 ZbbStep7_jetEtaFid_mm.Jets = "selectedJetsEtaFid"
111
112 ZbbStep8_bjet_mm = copy.deepcopy(ZbbStep7_jetEtaFid_mm)
113 ZbbStep8_bjet_mm.Jets = "selectedbJets"
114
115 mmJetSelection = cms.Sequence(
116 selectedJetsPt15
117 *ZbbStep6_jetpt15_mm
118 *selectedJetsEtaFid
119 *ZbbStep7_jetEtaFid_mm
120 *selectedbJets
121 *ZbbStep8_bjet_mm
122 )
123
124 ZbbStep9_met60_mm = copy.deepcopy(ZbbStep8_bjet_mm)
125 ZbbStep9_met60_mm.MET = "selectedMet60"
126
127 ZbbStep9_met40_mm = copy.deepcopy(ZbbStep8_bjet_mm)
128 ZbbStep9_met40_mm.MET = "selectedMet40"
129
130 mmMetSelection = cms.Sequence( selectedMet60
131 *ZbbStep9_met60_mm
132 )
133