ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/python/ZbbSelector_mumu_cff.py
Revision: 1.3
Committed: Fri May 29 14:14:25 2009 UTC (15 years, 11 months ago) by amagnan
Content type: text/x-python
Branch: MAIN
Changes since 1.2: +99 -22 lines
Log Message:
debug further selection + add 3 paths

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.1
33     mmPairsStep2 = copy.deepcopy(mmPairsForTauAnalyses)
34     mmPairsStep2.srcLeg1 = "selectedMuonsPt20"
35     mmPairsStep2.srcLeg2 = "selectedMuonsPt20"
36    
37     selectDiMuonsStep2 = copy.deepcopy(selectDiMuons)
38     selectDiMuonsStep2.src = "selectedMuonsPt20"
39    
40 amagnan 1.2 ZbbStep2_mmpt20 = copy.deepcopy(ZbbStep1_trig_mm)
41 amagnan 1.1 ZbbStep2_mmpt20.Muons = "selectedMuonsPt20"
42     ZbbStep2_mmpt20.MuMuPair = "mmPairsStep2"
43    
44 amagnan 1.3 selectedMuonsEtaFid.src = "selectedMuonsPt20"
45    
46 amagnan 1.1 mmPairsStep3 = copy.deepcopy(mmPairsStep2)
47     mmPairsStep3.srcLeg1 = "selectedMuonsEtaFid"
48     mmPairsStep3.srcLeg2 = "selectedMuonsEtaFid"
49    
50     selectDiMuonsStep3 = copy.deepcopy(selectDiMuons)
51     selectDiMuonsStep3.src = "selectedMuonsEtaFid"
52    
53 amagnan 1.2 ZbbStep3_etaFid_mm = copy.deepcopy(ZbbStep2_mmpt20)
54     ZbbStep3_etaFid_mm.Muons = "selectedMuonsEtaFid"
55     ZbbStep3_etaFid_mm.MuMuPair = "mmPairsStep3"
56 amagnan 1.1
57 amagnan 1.3 selectedMuonsID.src = "selectedMuonsEtaFid"
58    
59 amagnan 1.1 mmPairsStep4 = copy.deepcopy(mmPairsStep3)
60     mmPairsStep4.srcLeg1 = "selectedMuonsID"
61     mmPairsStep4.srcLeg2 = "selectedMuonsID"
62    
63     selectDiMuonsStep4 = copy.deepcopy(selectDiMuons)
64     selectDiMuonsStep4.src = "selectedMuonsID"
65    
66 amagnan 1.2 ZbbStep4_ID = copy.deepcopy(ZbbStep3_etaFid_mm)
67 amagnan 1.1 ZbbStep4_ID.Muons = "selectedMuonsID"
68     ZbbStep4_ID.MuMuPair = "mmPairsStep4"
69    
70 amagnan 1.3 selectedMuonsIso.src = "selectedMuonsEtaFid"
71    
72     mmPairsStep5 = copy.deepcopy(mmPairsStep4)
73     mmPairsStep5.srcLeg1 = "selectedMuonsIso"
74     mmPairsStep5.srcLeg2 = "selectedMuonsIso"
75    
76     selectDiMuonsStep5 = copy.deepcopy(selectDiMuons)
77     selectDiMuonsStep5.src = "selectedMuonsIso"
78    
79     ZbbStep5_iso_mm = copy.deepcopy(ZbbStep3_etaFid_mm)
80     ZbbStep5_iso_mm.Muons = "selectedMuonsIso"
81     ZbbStep5_iso_mm.MuMuPair = "mmPairsStep5"
82    
83     mumuSelection = cms.Sequence( #selectDiMuonsStep0*
84     #ZbbStep0_skim_mm*
85     selectMuonTriggers
86 amagnan 1.2 *ZbbStep1_trig_mm
87 amagnan 1.1 *selectedMuonsPt20
88     *selectDiMuonsStep2
89     *mmPairsStep2
90     *ZbbStep2_mmpt20
91     *selectedMuonsEtaFid
92     *selectDiMuonsStep3
93     *mmPairsStep3
94 amagnan 1.2 *ZbbStep3_etaFid_mm
95     #*selectedMuonsID
96     #*selectDiMuonsStep4
97     #*mmPairsStep4
98     #*ZbbStep4_ID
99 amagnan 1.3 *selectedMuonsIso
100     *selectDiMuonsStep5
101     *mmPairsStep5
102     *ZbbStep5_iso_mm
103 amagnan 1.1 )
104 amagnan 1.3
105    
106     from UserCode.HbbAnalysis.ZbbSelector_jet_cff import *
107    
108     ZbbStep6_jetpt15_mm = copy.deepcopy(ZbbStep0_jetpt15)
109     ZbbStep6_jetpt15_mm.Muons = "selectedMuonsIso"
110     ZbbStep6_jetpt15_mm.MuMuPair = "mmPairsStep5"
111    
112     ZbbStep7_jetEtaFid_mm = copy.deepcopy(ZbbStep1_jetEtaFid)
113     ZbbStep7_jetEtaFid_mm.Muons = "selectedMuonsIso"
114     ZbbStep7_jetEtaFid_mm.MuMuPair = "mmPairsStep5"
115    
116     ZbbStep8_jetTCHP_mm = copy.deepcopy(ZbbStep2_jetTCHP)
117     ZbbStep8_jetTCHP_mm.Muons = "selectedMuonsIso"
118     ZbbStep8_jetTCHP_mm.MuMuPair = "mmPairsStep5"
119    
120     ZbbStep8_jetTCHE_mm = copy.deepcopy(ZbbStep2_jetTCHE)
121     ZbbStep8_jetTCHE_mm.Muons = "selectedMuonsIso"
122     ZbbStep8_jetTCHE_mm.MuMuPair = "mmPairsStep5"
123    
124     ZbbStep8_jetSSV_mm = copy.deepcopy(ZbbStep2_jetSSV)
125     ZbbStep8_jetSSV_mm.Muons = "selectedMuonsIso"
126     ZbbStep8_jetSSV_mm.MuMuPair = "mmPairsStep5"
127    
128     ZbbStep8_jetCSV_mm = copy.deepcopy(ZbbStep2_jetCSV)
129     ZbbStep8_jetCSV_mm.Muons = "selectedMuonsIso"
130     ZbbStep8_jetCSV_mm.MuMuPair = "mmPairsStep5"
131    
132     ZbbStep8_jetBProba_mm = copy.deepcopy(ZbbStep2_jetBProba)
133     ZbbStep8_jetBProba_mm.Muons = "selectedMuonsIso"
134     ZbbStep8_jetBProba_mm.MuMuPair = "mmPairsStep5"
135    
136     ZbbStep8_jetSoftMu_mm = copy.deepcopy(ZbbStep2_jetSoftMu)
137     ZbbStep8_jetSoftMu_mm.Muons = "selectedMuonsIso"
138     ZbbStep8_jetSoftMu_mm.MuMuPair = "mmPairsStep5"
139    
140     mmJetSelection = cms.Sequence( (selectedJetsPt15+selectedJPTJetsPt15+selectedPFJetsPt15)
141     *ZbbStep6_jetpt15_mm
142     *(selectedJetsEtaFid+selectedJPTJetsEtaFid+selectedPFJetsEtaFid)
143     *ZbbStep7_jetEtaFid_mm
144     *( ( (selectedJetsTCHP+selectedJPTJetsTCHP+selectedPFJetsTCHP)
145     *ZbbStep8_jetTCHP_mm )
146     +((selectedJetsTCHE+selectedJPTJetsTCHE+selectedPFJetsTCHE)
147     *ZbbStep8_jetTCHE_mm )
148     +((selectedJetsSSV+selectedJPTJetsSSV+selectedPFJetsSSV)
149     *ZbbStep8_jetSSV_mm )
150     +((selectedJetsCSV+selectedJPTJetsCSV+selectedPFJetsCSV)
151     *ZbbStep8_jetCSV_mm )
152     +((selectedJetsBProba+selectedJPTJetsBProba+selectedPFJetsBProba)
153     *ZbbStep8_jetBProba_mm )
154     +((selectedJetsSoftMu+selectedJPTJetsSoftMu+selectedPFJetsSoftMu)
155     *ZbbStep8_jetSoftMu_mm )
156     )
157    
158    
159     )