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, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +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.muonSelection_cff import *
6     from UserCode.HbbAnalysis.ProducePairs_cff import *
7 amagnan 1.6 from UserCode.HbbAnalysis.ZbbSelector_jet_cff import *
8 amagnan 1.8 from UserCode.HbbAnalysis.metSelection_cff import *
9 amagnan 1.1
10     selectDiMuonsStep0 = copy.deepcopy(selectDiMuons)
11     selectDiMuonsStep0.src = "allLayer1MuonsForTauAnalyses"
12    
13 amagnan 1.3 ZbbStep1_trig_mm = copy.deepcopy(HbbAnalyzer)
14 amagnan 1.8 ZbbStep1_trig_mm.Taus = "selectedCleanPFTaus"
15     ZbbStep1_trig_mm.Jets = "selectedJetsDeltaR"
16     ZbbStep1_trig_mm.MET = "selectedMet"
17     ZbbStep1_trig_mm.Pair = "mmPairsForTauAnalyses"
18 amagnan 1.5 ZbbStep1_trig_mm.DoElectrons = False
19     ZbbStep1_trig_mm.DoTaus = False
20 amagnan 1.6 #ZbbStep1_trig_mm.DoLepTauPairs = False
21 amagnan 1.5 ZbbStep1_trig_mm.DoJets = False
22 amagnan 1.7 ZbbStep1_trig_mm.DoMETs = True
23 amagnan 1.1
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 amagnan 1.2 ZbbStep2_mmpt20 = copy.deepcopy(ZbbStep1_trig_mm)
32 amagnan 1.1 ZbbStep2_mmpt20.Muons = "selectedMuonsPt20"
33 amagnan 1.6 ZbbStep2_mmpt20.Pair = "mmPairsStep2"
34 amagnan 1.1
35 amagnan 1.3 selectedMuonsEtaFid.src = "selectedMuonsPt20"
36    
37 amagnan 1.1 mmPairsStep3 = copy.deepcopy(mmPairsStep2)
38     mmPairsStep3.srcLeg1 = "selectedMuonsEtaFid"
39     mmPairsStep3.srcLeg2 = "selectedMuonsEtaFid"
40    
41     selectDiMuonsStep3 = copy.deepcopy(selectDiMuons)
42     selectDiMuonsStep3.src = "selectedMuonsEtaFid"
43    
44 amagnan 1.2 ZbbStep3_etaFid_mm = copy.deepcopy(ZbbStep2_mmpt20)
45     ZbbStep3_etaFid_mm.Muons = "selectedMuonsEtaFid"
46 amagnan 1.6 ZbbStep3_etaFid_mm.Pair = "mmPairsStep3"
47 amagnan 1.5 ZbbStep3_etaFid_mm.DoJets = True
48     ZbbStep3_etaFid_mm.DoMETs = True
49 amagnan 1.1
50 amagnan 1.3 selectedMuonsID.src = "selectedMuonsEtaFid"
51    
52 amagnan 1.1 mmPairsStep4 = copy.deepcopy(mmPairsStep3)
53     mmPairsStep4.srcLeg1 = "selectedMuonsID"
54     mmPairsStep4.srcLeg2 = "selectedMuonsID"
55    
56     selectDiMuonsStep4 = copy.deepcopy(selectDiMuons)
57     selectDiMuonsStep4.src = "selectedMuonsID"
58    
59 amagnan 1.2 ZbbStep4_ID = copy.deepcopy(ZbbStep3_etaFid_mm)
60 amagnan 1.1 ZbbStep4_ID.Muons = "selectedMuonsID"
61 amagnan 1.6 ZbbStep4_ID.Pair = "mmPairsStep4"
62 amagnan 1.1
63 amagnan 1.3 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 amagnan 1.6 ZbbStep5_iso_mm.Pair = "mmPairsStep5"
75 amagnan 1.3
76 amagnan 1.8 mmSelection = cms.Sequence( selectedMet
77     *selectMuonTriggers
78 amagnan 1.4 *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 amagnan 1.3
97    
98 amagnan 1.6
99 amagnan 1.8 selectedJetsPt15.src="selectedJetsDeltaR"
100     selectedJetsEtaFid.src="selectedJetsPt15"
101 amagnan 1.3
102 amagnan 1.8 #need to be defined in main config file, with user's choice of algo
103     #selectedbJets = copy.deepcopy(selectedJetsTCHP)
104     #selectedbJets.src="selectedJetsEtaFid"
105 amagnan 1.6
106 amagnan 1.8 ZbbStep6_jetpt15_mm = copy.deepcopy(ZbbStep5_iso_mm)
107     ZbbStep6_jetpt15_mm.Jets = "selectedJetsPt15"
108 amagnan 1.6
109 amagnan 1.8 ZbbStep7_jetEtaFid_mm = copy.deepcopy(ZbbStep6_jetpt15_mm)
110     ZbbStep7_jetEtaFid_mm.Jets = "selectedJetsEtaFid"
111 amagnan 1.6
112 amagnan 1.8 ZbbStep8_bjet_mm = copy.deepcopy(ZbbStep7_jetEtaFid_mm)
113     ZbbStep8_bjet_mm.Jets = "selectedbJets"
114 amagnan 1.6
115 amagnan 1.8 mmJetSelection = cms.Sequence(
116     selectedJetsPt15
117 amagnan 1.6 *ZbbStep6_jetpt15_mm
118 amagnan 1.8 *selectedJetsEtaFid
119 amagnan 1.6 *ZbbStep7_jetEtaFid_mm
120 amagnan 1.8 *selectedbJets
121     *ZbbStep8_bjet_mm
122 amagnan 1.6 )
123    
124 amagnan 1.8 ZbbStep9_met60_mm = copy.deepcopy(ZbbStep8_bjet_mm)
125     ZbbStep9_met60_mm.MET = "selectedMet60"
126 amagnan 1.6
127 amagnan 1.8 ZbbStep9_met40_mm = copy.deepcopy(ZbbStep8_bjet_mm)
128     ZbbStep9_met40_mm.MET = "selectedMet40"
129 amagnan 1.6
130 amagnan 1.8 mmMetSelection = cms.Sequence( selectedMet60
131     *ZbbStep9_met60_mm
132     )
133 amagnan 1.6