ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_mumu_cff.py
Revision: 1.5
Committed: Tue Jun 2 13:24:25 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.4: +9 -0 lines
Log Message:
run histos only when needed

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    
8     selectDiMuonsStep0 = copy.deepcopy(selectDiMuons)
9     selectDiMuonsStep0.src = "allLayer1MuonsForTauAnalyses"
10    
11 amagnan 1.3 #ZbbStep0_skim_mm = copy.deepcopy(HbbAnalyzer)
12     #ZbbStep0_skim_mm.Electrons = "allLayer1ElectronsForTauAnalyses"
13     #ZbbStep0_skim_mm.Muons = "allLayer1MuonsForTauAnalyses"
14     #ZbbStep0_skim_mm.CaloTaus = "allLayer1CaloTausForTauAnalyses"
15     #ZbbStep0_skim_mm.PFTaus = "allLayer1PFTausForTauAnalyses"
16     #ZbbStep0_skim_mm.Jets = "allLayer1JetsForTauAnalyses"
17     #ZbbStep0_skim_mm.JPTJets = "allLayer1JPTJetsForTauAnalyses"
18     #ZbbStep0_skim_mm.PFJets = "allLayer1PFJetsForTauAnalyses"
19     #ZbbStep0_skim_mm.CALOMET = "allLayer1METsForTauAnalyses"
20     #ZbbStep0_skim_mm.TCMET = "allLayer1tcMETsForTauAnalyses"
21     #ZbbStep0_skim_mm.PFMET = "allLayer1pfMETsForTauAnalyses"
22     #ZbbStep0_skim_mm.EEPair = "eePairsForTauAnalyses"
23     #ZbbStep0_skim_mm.MuMuPair = "mmPairsForTauAnalyses"
24     #ZbbStep0_skim_mm.ETauPair = "etPairsForTauAnalyses"
25     #ZbbStep0_skim_mm.MuTauPair = "mtPairsForTauAnalyses"
26     #ZbbStep0_skim_mm.Vertex = "offlinePrimaryVerticesWithBS"
27     #ZbbStep0_skim_mm.Trigger = "TriggerResults::HLT"
28     #ZbbStep0_skim_mm.HLTPaths = cms.vstring('HLT_DoubleEle10_Z','HLT_DoubleMu7_Z')
29 amagnan 1.1
30    
31 amagnan 1.3 ZbbStep1_trig_mm = copy.deepcopy(HbbAnalyzer)
32 amagnan 1.5 ZbbStep1_trig_mm.DoElectrons = False
33     ZbbStep1_trig_mm.DoTaus = False
34     ZbbStep1_trig_mm.DoLepTauPairs = False
35     ZbbStep1_trig_mm.DoJets = False
36     ZbbStep1_trig_mm.DoMETs = False
37 amagnan 1.1
38     mmPairsStep2 = copy.deepcopy(mmPairsForTauAnalyses)
39     mmPairsStep2.srcLeg1 = "selectedMuonsPt20"
40     mmPairsStep2.srcLeg2 = "selectedMuonsPt20"
41    
42     selectDiMuonsStep2 = copy.deepcopy(selectDiMuons)
43     selectDiMuonsStep2.src = "selectedMuonsPt20"
44    
45 amagnan 1.2 ZbbStep2_mmpt20 = copy.deepcopy(ZbbStep1_trig_mm)
46 amagnan 1.1 ZbbStep2_mmpt20.Muons = "selectedMuonsPt20"
47     ZbbStep2_mmpt20.MuMuPair = "mmPairsStep2"
48    
49 amagnan 1.3 selectedMuonsEtaFid.src = "selectedMuonsPt20"
50    
51 amagnan 1.1 mmPairsStep3 = copy.deepcopy(mmPairsStep2)
52     mmPairsStep3.srcLeg1 = "selectedMuonsEtaFid"
53     mmPairsStep3.srcLeg2 = "selectedMuonsEtaFid"
54    
55     selectDiMuonsStep3 = copy.deepcopy(selectDiMuons)
56     selectDiMuonsStep3.src = "selectedMuonsEtaFid"
57    
58 amagnan 1.2 ZbbStep3_etaFid_mm = copy.deepcopy(ZbbStep2_mmpt20)
59     ZbbStep3_etaFid_mm.Muons = "selectedMuonsEtaFid"
60     ZbbStep3_etaFid_mm.MuMuPair = "mmPairsStep3"
61 amagnan 1.5 ZbbStep3_etaFid_mm.DoJets = True
62     ZbbStep3_etaFid_mm.DoMETs = True
63 amagnan 1.1
64 amagnan 1.3 selectedMuonsID.src = "selectedMuonsEtaFid"
65    
66 amagnan 1.1 mmPairsStep4 = copy.deepcopy(mmPairsStep3)
67     mmPairsStep4.srcLeg1 = "selectedMuonsID"
68     mmPairsStep4.srcLeg2 = "selectedMuonsID"
69    
70     selectDiMuonsStep4 = copy.deepcopy(selectDiMuons)
71     selectDiMuonsStep4.src = "selectedMuonsID"
72    
73 amagnan 1.2 ZbbStep4_ID = copy.deepcopy(ZbbStep3_etaFid_mm)
74 amagnan 1.1 ZbbStep4_ID.Muons = "selectedMuonsID"
75     ZbbStep4_ID.MuMuPair = "mmPairsStep4"
76    
77 amagnan 1.3 selectedMuonsIso.src = "selectedMuonsEtaFid"
78    
79     mmPairsStep5 = copy.deepcopy(mmPairsStep4)
80     mmPairsStep5.srcLeg1 = "selectedMuonsIso"
81     mmPairsStep5.srcLeg2 = "selectedMuonsIso"
82    
83     selectDiMuonsStep5 = copy.deepcopy(selectDiMuons)
84     selectDiMuonsStep5.src = "selectedMuonsIso"
85    
86     ZbbStep5_iso_mm = copy.deepcopy(ZbbStep3_etaFid_mm)
87     ZbbStep5_iso_mm.Muons = "selectedMuonsIso"
88     ZbbStep5_iso_mm.MuMuPair = "mmPairsStep5"
89    
90 amagnan 1.4 mmSelection = cms.Sequence( #selectDiMuonsStep0*
91     #ZbbStep0_skim_mm*
92     selectMuonTriggers
93     *ZbbStep1_trig_mm
94     *selectedMuonsPt20
95     *selectDiMuonsStep2
96     *mmPairsStep2
97     *ZbbStep2_mmpt20
98     *selectedMuonsEtaFid
99     *selectDiMuonsStep3
100     *mmPairsStep3
101     *ZbbStep3_etaFid_mm
102     #*selectedMuonsID
103     #*selectDiMuonsStep4
104     #*mmPairsStep4
105     #*ZbbStep4_ID
106     *selectedMuonsIso
107     *selectDiMuonsStep5
108     *mmPairsStep5
109     *ZbbStep5_iso_mm
110     )
111 amagnan 1.3
112    
113     from UserCode.HbbAnalysis.ZbbSelector_jet_cff import *
114    
115     ZbbStep6_jetpt15_mm = copy.deepcopy(ZbbStep0_jetpt15)
116     ZbbStep6_jetpt15_mm.Muons = "selectedMuonsIso"
117     ZbbStep6_jetpt15_mm.MuMuPair = "mmPairsStep5"
118 amagnan 1.5 ZbbStep6_jetpt15_mm.DoMuons = False
119 amagnan 1.3
120     ZbbStep7_jetEtaFid_mm = copy.deepcopy(ZbbStep1_jetEtaFid)
121     ZbbStep7_jetEtaFid_mm.Muons = "selectedMuonsIso"
122     ZbbStep7_jetEtaFid_mm.MuMuPair = "mmPairsStep5"
123    
124     ZbbStep8_jetTCHP_mm = copy.deepcopy(ZbbStep2_jetTCHP)
125     ZbbStep8_jetTCHP_mm.Muons = "selectedMuonsIso"
126     ZbbStep8_jetTCHP_mm.MuMuPair = "mmPairsStep5"
127    
128     ZbbStep8_jetTCHE_mm = copy.deepcopy(ZbbStep2_jetTCHE)
129     ZbbStep8_jetTCHE_mm.Muons = "selectedMuonsIso"
130     ZbbStep8_jetTCHE_mm.MuMuPair = "mmPairsStep5"
131    
132     ZbbStep8_jetSSV_mm = copy.deepcopy(ZbbStep2_jetSSV)
133     ZbbStep8_jetSSV_mm.Muons = "selectedMuonsIso"
134     ZbbStep8_jetSSV_mm.MuMuPair = "mmPairsStep5"
135    
136     ZbbStep8_jetCSV_mm = copy.deepcopy(ZbbStep2_jetCSV)
137     ZbbStep8_jetCSV_mm.Muons = "selectedMuonsIso"
138     ZbbStep8_jetCSV_mm.MuMuPair = "mmPairsStep5"
139    
140     ZbbStep8_jetBProba_mm = copy.deepcopy(ZbbStep2_jetBProba)
141     ZbbStep8_jetBProba_mm.Muons = "selectedMuonsIso"
142     ZbbStep8_jetBProba_mm.MuMuPair = "mmPairsStep5"
143    
144     ZbbStep8_jetSoftMu_mm = copy.deepcopy(ZbbStep2_jetSoftMu)
145     ZbbStep8_jetSoftMu_mm.Muons = "selectedMuonsIso"
146     ZbbStep8_jetSoftMu_mm.MuMuPair = "mmPairsStep5"
147    
148     mmJetSelection = cms.Sequence( (selectedJetsPt15+selectedJPTJetsPt15+selectedPFJetsPt15)
149     *ZbbStep6_jetpt15_mm
150     *(selectedJetsEtaFid+selectedJPTJetsEtaFid+selectedPFJetsEtaFid)
151     *ZbbStep7_jetEtaFid_mm
152     *( ( (selectedJetsTCHP+selectedJPTJetsTCHP+selectedPFJetsTCHP)
153     *ZbbStep8_jetTCHP_mm )
154     +((selectedJetsTCHE+selectedJPTJetsTCHE+selectedPFJetsTCHE)
155     *ZbbStep8_jetTCHE_mm )
156     +((selectedJetsSSV+selectedJPTJetsSSV+selectedPFJetsSSV)
157     *ZbbStep8_jetSSV_mm )
158     +((selectedJetsCSV+selectedJPTJetsCSV+selectedPFJetsCSV)
159     *ZbbStep8_jetCSV_mm )
160     +((selectedJetsBProba+selectedJPTJetsBProba+selectedPFJetsBProba)
161     *ZbbStep8_jetBProba_mm )
162     +((selectedJetsSoftMu+selectedJPTJetsSoftMu+selectedPFJetsSoftMu)
163     *ZbbStep8_jetSoftMu_mm )
164     )
165    
166    
167     )
168 amagnan 1.4
169     from UserCode.HbbAnalysis.ZbbSelector_met_cff import *
170    
171     ZbbStep9_met60_mm = copy.deepcopy(ZbbStep0_met60)
172     ZbbStep9_met60_mm.Muons = "selectedMuonsIso"
173     ZbbStep9_met60_mm.MuMuPair = "mmPairsStep5"
174     ZbbStep9_met60_mm.Jets = "selectedJetsCSV"
175     ZbbStep9_met60_mm.JPTJets = "selectedJPTJetsCSV"
176     ZbbStep9_met60_mm.PFJets = "selectedPFJetsCSV"
177 amagnan 1.5 ZbbStep9_met60_mm.DoMuons = True
178 amagnan 1.4
179     mmMetSelection = cms.Sequence( (selectedMet60+selectedtcMet60+selectedpfMet60)
180     *ZbbStep9_met60_mm
181     )