CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SUSYBSM_triggerValidation_fastSim_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 import HLTriggerOffline.SUSYBSM.mcSel_RA1_cff as mcSel_RA1
3 import HLTriggerOffline.SUSYBSM.mcSel_RA2_cff as mcSel_RA2
4 import HLTriggerOffline.SUSYBSM.mcSel_RA3_cff as mcSel_RA3
5 import HLTriggerOffline.SUSYBSM.mcSel_RA4_e_cff as mcSel_RA4_e
6 import HLTriggerOffline.SUSYBSM.mcSel_RA4_m_cff as mcSel_RA4_m
7 import HLTriggerOffline.SUSYBSM.mcSel_RA5RA6_1e1m_cff as mcSel_RA5RA6_1e1m
8 import HLTriggerOffline.SUSYBSM.mcSel_RA5RA6_2e_cff as mcSel_RA5RA6_2e
9 import HLTriggerOffline.SUSYBSM.mcSel_RA5RA6_2m_cff as mcSel_RA5RA6_2m
10 import HLTriggerOffline.SUSYBSM.mcSel_RA7_1e2m_cff as mcSel_RA7_1e2m
11 import HLTriggerOffline.SUSYBSM.mcSel_RA7_2e1m_cff as mcSel_RA7_2e1m
12 import HLTriggerOffline.SUSYBSM.mcSel_RA7_3e_cff as mcSel_RA7_3e
13 import HLTriggerOffline.SUSYBSM.mcSel_RA7_3m_cff as mcSel_RA7_3m
14 
15 HLTSusyExoValFastSim = cms.EDAnalyzer("TriggerValidator",
16  TurnOnParams = cms.PSet(
17  hlt1MuonIsoList = cms.vstring('hltSingleMuIsoLevel1Seed',
18  'hltSingleMuIsoL1Filtered',
19  'hltSingleMuIsoL2PreFiltered',
20  'hltSingleMuIsoL2IsoFiltered',
21  'hltSingleMuIsoL3PreFiltered',
22  'hltSingleMuIsoL3IsoFiltered'),
23  hltMuonTracks = cms.string('hltL3MuonCandidates'),
24  hlt1MuonNonIsoList = cms.vstring('hltSingleMuNoIsoLevel1Seed',
25  'hltSingleMuNoIsoL1Filtered',
26  'hltSingleMuNoIsoL2PreFiltered',
27  'hltSingleMuNoIsoL3PreFiltered'),
28  genMother = cms.string('b'), ## it can be W, b, WtoJ, All
29 
30  recoMuons = cms.string('muons'),
31  mcParticles = cms.string('genParticles')
32  ),
33  statFileName = cms.untracked.string('MonElements_LM1_IDEAL_30x_v1_300pre7.stat'),
34  dirname = cms.untracked.string('HLT/SusyExo'),
35  L1Label = cms.InputTag("gtDigis"),
36  HltLabel = cms.InputTag("TriggerResults","","HLT"),
37  reco_parametersets = cms.VPSet(
38  cms.PSet(
39  name = cms.string('Reco1'),
40  reco_ptJet2Min = cms.double(30.0),
41  jets = cms.string('iterativeCone5CaloJets'),
42  reco_ptElecMin = cms.double(10.0),
43  reco_ptJet1Min = cms.double(80.0),
44  photonProducer = cms.string('photons'),
45  reco_metMin = cms.double(100.0),
46  photons = cms.string(''),
47  muons = cms.string('muons'),
48  reco_ptMuonMin = cms.double(10.0),
49  reco_ptPhotMin = cms.double(0.0),
50  calomet = cms.string('caloMet'),
51  electrons = cms.string('gedGsfElectrons')
52  )
53  ),
54  # if mc_flag = false the McSelection folder will contain empty histograms
55  mc_parametersets = cms.VPSet(
56  cms.PSet(
57  name = cms.string("RA1"),
58  genMet = cms.string('genMetTrue'),
59  genJets = cms.string('ak4GenJets'),
60  mcparticles = cms.string('genParticles'),
61  mc_nJet = mcSel_RA1.mc_nJet,
62  mc_nPhot = mcSel_RA1.mc_nPhot,
63  mc_nElec = mcSel_RA1.mc_nElec,
64  mc_nMuon = mcSel_RA1.mc_nMuon,
65  mc_ptElecMin = mcSel_RA1.mc_ptElecMin,
66  mc_ptPhotMin = mcSel_RA1.mc_ptPhotMin,
67  mc_ptJetMin = mcSel_RA1.mc_ptJetMin,
68  mc_ptMuonMin = mcSel_RA1.mc_ptMuonMin,
69  mc_metMin = mcSel_RA1.mc_metMin,
70  mc_ptTauMin = mcSel_RA1.mc_ptTauMin,
71  mc_ptJetForHtMin = mcSel_RA1.mc_ptJetForHtMin,
72  mc_htMin = mcSel_RA1.mc_htMin,
73  mc_nTau = mcSel_RA1.mc_nTau,
74  mc_nMuonRule = mcSel_RA1.mc_nMuonRule,
75  mc_nElecRule = mcSel_RA1.mc_nElecRule
76  ),
77  cms.PSet(
78  name = cms.string("RA2"),
79  genMet = cms.string('genMetTrue'),
80  genJets = cms.string('ak4GenJets'),
81  mcparticles = cms.string('genParticles'),
82  mc_nJet = mcSel_RA2.mc_nJet,
83  mc_nPhot = mcSel_RA2.mc_nPhot,
84  mc_nElec = mcSel_RA2.mc_nElec,
85  mc_nMuon = mcSel_RA2.mc_nMuon,
86  mc_ptElecMin = mcSel_RA2.mc_ptElecMin,
87  mc_ptPhotMin = mcSel_RA2.mc_ptPhotMin,
88  mc_ptJetMin = mcSel_RA2.mc_ptJetMin,
89  mc_ptMuonMin = mcSel_RA2.mc_ptMuonMin,
90  mc_metMin = mcSel_RA2.mc_metMin,
91  mc_ptTauMin = mcSel_RA2.mc_ptTauMin,
92  mc_ptJetForHtMin = mcSel_RA2.mc_ptJetForHtMin,
93  mc_htMin = mcSel_RA2.mc_htMin,
94  mc_nTau = mcSel_RA2.mc_nTau,
95  mc_nMuonRule = mcSel_RA2.mc_nMuonRule,
96  mc_nElecRule = mcSel_RA2.mc_nElecRule
97  ),
98  cms.PSet(
99  name = cms.string("RA3"),
100  genMet = cms.string('genMetTrue'),
101  genJets = cms.string('ak4GenJets'),
102  mcparticles = cms.string('genParticles'),
103  mc_nJet = mcSel_RA3.mc_nJet,
104  mc_nPhot = mcSel_RA3.mc_nPhot,
105  mc_nElec = mcSel_RA3.mc_nElec,
106  mc_nMuon = mcSel_RA3.mc_nMuon,
107  mc_ptElecMin = mcSel_RA3.mc_ptElecMin,
108  mc_ptPhotMin = mcSel_RA3.mc_ptPhotMin,
109  mc_ptJetMin = mcSel_RA3.mc_ptJetMin,
110  mc_ptMuonMin = mcSel_RA3.mc_ptMuonMin,
111  mc_metMin = mcSel_RA3.mc_metMin,
112  mc_ptTauMin = mcSel_RA3.mc_ptTauMin,
113  mc_ptJetForHtMin = mcSel_RA3.mc_ptJetForHtMin,
114  mc_htMin = mcSel_RA3.mc_htMin,
115  mc_nTau = mcSel_RA3.mc_nTau,
116  mc_nMuonRule = mcSel_RA3.mc_nMuonRule,
117  mc_nElecRule = mcSel_RA3.mc_nElecRule
118  ),
119  cms.PSet(
120  name = cms.string("RA4_e"),
121  genMet = cms.string('genMetTrue'),
122  genJets = cms.string('ak4GenJets'),
123  mcparticles = cms.string('genParticles'),
124  mc_nJet = mcSel_RA4_e.mc_nJet,
125  mc_nPhot = mcSel_RA4_e.mc_nPhot,
126  mc_nElec = mcSel_RA4_e.mc_nElec,
127  mc_nMuon = mcSel_RA4_e.mc_nMuon,
128  mc_ptElecMin = mcSel_RA4_e.mc_ptElecMin,
129  mc_ptPhotMin = mcSel_RA4_e.mc_ptPhotMin,
130  mc_ptJetMin = mcSel_RA4_e.mc_ptJetMin,
131  mc_ptMuonMin = mcSel_RA4_e.mc_ptMuonMin,
132  mc_metMin = mcSel_RA4_e.mc_metMin,
133  mc_ptTauMin = mcSel_RA4_e.mc_ptTauMin,
134  mc_ptJetForHtMin = mcSel_RA4_e.mc_ptJetForHtMin,
135  mc_htMin = mcSel_RA4_e.mc_htMin,
136  mc_nTau = mcSel_RA4_e.mc_nTau,
137  mc_nMuonRule = mcSel_RA4_e.mc_nMuonRule,
138  mc_nElecRule = mcSel_RA4_e.mc_nElecRule
139  ),
140  cms.PSet(
141  name = cms.string("RA4_m"),
142  genMet = cms.string('genMetTrue'),
143  genJets = cms.string('ak4GenJets'),
144  mcparticles = cms.string('genParticles'),
145  mc_nJet = mcSel_RA4_m.mc_nJet,
146  mc_nPhot = mcSel_RA4_m.mc_nPhot,
147  mc_nElec = mcSel_RA4_m.mc_nElec,
148  mc_nMuon = mcSel_RA4_m.mc_nMuon,
149  mc_ptElecMin = mcSel_RA4_m.mc_ptElecMin,
150  mc_ptPhotMin = mcSel_RA4_m.mc_ptPhotMin,
151  mc_ptJetMin = mcSel_RA4_m.mc_ptJetMin,
152  mc_ptMuonMin = mcSel_RA4_m.mc_ptMuonMin,
153  mc_metMin = mcSel_RA4_m.mc_metMin,
154  mc_ptTauMin = mcSel_RA4_m.mc_ptTauMin,
155  mc_ptJetForHtMin = mcSel_RA4_m.mc_ptJetForHtMin,
156  mc_htMin = mcSel_RA4_m.mc_htMin,
157  mc_nTau = mcSel_RA4_m.mc_nTau,
158  mc_nMuonRule = mcSel_RA4_m.mc_nMuonRule,
159  mc_nElecRule = mcSel_RA4_m.mc_nElecRule
160  ),
161  cms.PSet(
162  name = cms.string("RA5RA6_1e1m"),
163  genMet = cms.string('genMetTrue'),
164  genJets = cms.string('ak4GenJets'),
165  mcparticles = cms.string('genParticles'),
166  mc_nJet = mcSel_RA5RA6_1e1m.mc_nJet,
167  mc_nPhot = mcSel_RA5RA6_1e1m.mc_nPhot,
168  mc_nElec = mcSel_RA5RA6_1e1m.mc_nElec,
169  mc_nMuon = mcSel_RA5RA6_1e1m.mc_nMuon,
170  mc_ptElecMin = mcSel_RA5RA6_1e1m.mc_ptElecMin,
171  mc_ptPhotMin = mcSel_RA5RA6_1e1m.mc_ptPhotMin,
172  mc_ptJetMin = mcSel_RA5RA6_1e1m.mc_ptJetMin,
173  mc_ptMuonMin = mcSel_RA5RA6_1e1m.mc_ptMuonMin,
174  mc_metMin = mcSel_RA5RA6_1e1m.mc_metMin,
175  mc_ptTauMin = mcSel_RA5RA6_1e1m.mc_ptTauMin,
176  mc_ptJetForHtMin = mcSel_RA5RA6_1e1m.mc_ptJetForHtMin,
177  mc_htMin = mcSel_RA5RA6_1e1m.mc_htMin,
178  mc_nTau = mcSel_RA5RA6_1e1m.mc_nTau,
179  mc_nMuonRule = mcSel_RA5RA6_1e1m.mc_nMuonRule,
180  mc_nElecRule = mcSel_RA5RA6_1e1m.mc_nElecRule
181  ),
182  cms.PSet(
183  name = cms.string("RA5RA6_2e"),
184  genMet = cms.string('genMetTrue'),
185  genJets = cms.string('ak4GenJets'),
186  mcparticles = cms.string('genParticles'),
187  mc_nJet = mcSel_RA5RA6_2e.mc_nJet,
188  mc_nPhot = mcSel_RA5RA6_2e.mc_nPhot,
189  mc_nElec = mcSel_RA5RA6_2e.mc_nElec,
190  mc_nMuon = mcSel_RA5RA6_2e.mc_nMuon,
191  mc_ptElecMin = mcSel_RA5RA6_2e.mc_ptElecMin,
192  mc_ptPhotMin = mcSel_RA5RA6_2e.mc_ptPhotMin,
193  mc_ptJetMin = mcSel_RA5RA6_2e.mc_ptJetMin,
194  mc_ptMuonMin = mcSel_RA5RA6_2e.mc_ptMuonMin,
195  mc_metMin = mcSel_RA5RA6_2e.mc_metMin,
196  mc_ptTauMin = mcSel_RA5RA6_2e.mc_ptTauMin,
197  mc_ptJetForHtMin = mcSel_RA5RA6_2e.mc_ptJetForHtMin,
198  mc_htMin = mcSel_RA5RA6_2e.mc_htMin,
199  mc_nTau = mcSel_RA5RA6_2e.mc_nTau,
200  mc_nMuonRule = mcSel_RA5RA6_2e.mc_nMuonRule,
201  mc_nElecRule = mcSel_RA5RA6_2e.mc_nElecRule
202  ),
203  cms.PSet(
204  name = cms.string("RA5RA6_2m"),
205  genMet = cms.string('genMetTrue'),
206  genJets = cms.string('ak4GenJets'),
207  mcparticles = cms.string('genParticles'),
208  mc_nJet = mcSel_RA5RA6_2m.mc_nJet,
209  mc_nPhot = mcSel_RA5RA6_2m.mc_nPhot,
210  mc_nElec = mcSel_RA5RA6_2m.mc_nElec,
211  mc_nMuon = mcSel_RA5RA6_2m.mc_nMuon,
212  mc_ptElecMin = mcSel_RA5RA6_2m.mc_ptElecMin,
213  mc_ptPhotMin = mcSel_RA5RA6_2m.mc_ptPhotMin,
214  mc_ptJetMin = mcSel_RA5RA6_2m.mc_ptJetMin,
215  mc_ptMuonMin = mcSel_RA5RA6_2m.mc_ptMuonMin,
216  mc_metMin = mcSel_RA5RA6_2m.mc_metMin,
217  mc_ptTauMin = mcSel_RA5RA6_2m.mc_ptTauMin,
218  mc_ptJetForHtMin = mcSel_RA5RA6_2m.mc_ptJetForHtMin,
219  mc_htMin = mcSel_RA5RA6_2m.mc_htMin,
220  mc_nTau = mcSel_RA5RA6_2m.mc_nTau,
221  mc_nMuonRule = mcSel_RA5RA6_2m.mc_nMuonRule,
222  mc_nElecRule = mcSel_RA5RA6_2m.mc_nElecRule
223  ),
224  cms.PSet(
225  name = cms.string("RA7_1e2m"),
226  genMet = cms.string('genMetTrue'),
227  genJets = cms.string('ak4GenJets'),
228  mcparticles = cms.string('genParticles'),
229  mc_nJet = mcSel_RA7_1e2m.mc_nJet,
230  mc_nPhot = mcSel_RA7_1e2m.mc_nPhot,
231  mc_nElec = mcSel_RA7_1e2m.mc_nElec,
232  mc_nMuon = mcSel_RA7_1e2m.mc_nMuon,
233  mc_ptElecMin = mcSel_RA7_1e2m.mc_ptElecMin,
234  mc_ptPhotMin = mcSel_RA7_1e2m.mc_ptPhotMin,
235  mc_ptJetMin = mcSel_RA7_1e2m.mc_ptJetMin,
236  mc_ptMuonMin = mcSel_RA7_1e2m.mc_ptMuonMin,
237  mc_metMin = mcSel_RA7_1e2m.mc_metMin,
238  mc_ptTauMin = mcSel_RA7_1e2m.mc_ptTauMin,
239  mc_ptJetForHtMin = mcSel_RA7_1e2m.mc_ptJetForHtMin,
240  mc_htMin = mcSel_RA7_1e2m.mc_htMin,
241  mc_nTau = mcSel_RA7_1e2m.mc_nTau,
242  mc_nMuonRule = mcSel_RA7_1e2m.mc_nMuonRule,
243  mc_nElecRule = mcSel_RA7_1e2m.mc_nElecRule
244  ),
245  cms.PSet(
246  name = cms.string("RA7_2e1m"),
247  genMet = cms.string('genMetTrue'),
248  genJets = cms.string('ak4GenJets'),
249  mcparticles = cms.string('genParticles'),
250  mc_nJet = mcSel_RA7_2e1m.mc_nJet,
251  mc_nPhot = mcSel_RA7_2e1m.mc_nPhot,
252  mc_nElec = mcSel_RA7_2e1m.mc_nElec,
253  mc_nMuon = mcSel_RA7_2e1m.mc_nMuon,
254  mc_ptElecMin = mcSel_RA7_2e1m.mc_ptElecMin,
255  mc_ptPhotMin = mcSel_RA7_2e1m.mc_ptPhotMin,
256  mc_ptJetMin = mcSel_RA7_2e1m.mc_ptJetMin,
257  mc_ptMuonMin = mcSel_RA7_2e1m.mc_ptMuonMin,
258  mc_metMin = mcSel_RA7_2e1m.mc_metMin,
259  mc_ptTauMin = mcSel_RA7_2e1m.mc_ptTauMin,
260  mc_ptJetForHtMin = mcSel_RA7_2e1m.mc_ptJetForHtMin,
261  mc_htMin = mcSel_RA7_2e1m.mc_htMin,
262  mc_nTau = mcSel_RA7_2e1m.mc_nTau,
263  mc_nMuonRule = mcSel_RA7_2e1m.mc_nMuonRule,
264  mc_nElecRule = mcSel_RA7_2e1m.mc_nElecRule
265  ),
266  cms.PSet(
267  name = cms.string("RA7_3e"),
268  genMet = cms.string('genMetTrue'),
269  genJets = cms.string('ak4GenJets'),
270  mcparticles = cms.string('genParticles'),
271  mc_nJet = mcSel_RA7_3e.mc_nJet,
272  mc_nPhot = mcSel_RA7_3e.mc_nPhot,
273  mc_nElec = mcSel_RA7_3e.mc_nElec,
274  mc_nMuon = mcSel_RA7_3e.mc_nMuon,
275  mc_ptElecMin = mcSel_RA7_3e.mc_ptElecMin,
276  mc_ptPhotMin = mcSel_RA7_3e.mc_ptPhotMin,
277  mc_ptJetMin = mcSel_RA7_3e.mc_ptJetMin,
278  mc_ptMuonMin = mcSel_RA7_3e.mc_ptMuonMin,
279  mc_metMin = mcSel_RA7_3e.mc_metMin,
280  mc_ptTauMin = mcSel_RA7_3e.mc_ptTauMin,
281  mc_ptJetForHtMin = mcSel_RA7_3e.mc_ptJetForHtMin,
282  mc_htMin = mcSel_RA7_3e.mc_htMin,
283  mc_nTau = mcSel_RA7_3e.mc_nTau,
284  mc_nMuonRule = mcSel_RA7_3e.mc_nMuonRule,
285  mc_nElecRule = mcSel_RA7_3e.mc_nElecRule
286  ),
287  cms.PSet(
288  name = cms.string("RA7_3m"),
289  genMet = cms.string('genMetTrue'),
290  genJets = cms.string('ak4GenJets'),
291  mcparticles = cms.string('genParticles'),
292  mc_nJet = mcSel_RA7_3m.mc_nJet,
293  mc_nPhot = mcSel_RA7_3m.mc_nPhot,
294  mc_nElec = mcSel_RA7_3m.mc_nElec,
295  mc_nMuon = mcSel_RA7_3m.mc_nMuon,
296  mc_ptElecMin = mcSel_RA7_3m.mc_ptElecMin,
297  mc_ptPhotMin = mcSel_RA7_3m.mc_ptPhotMin,
298  mc_ptJetMin = mcSel_RA7_3m.mc_ptJetMin,
299  mc_ptMuonMin = mcSel_RA7_3m.mc_ptMuonMin,
300  mc_metMin = mcSel_RA7_3m.mc_metMin,
301  mc_ptTauMin = mcSel_RA7_3m.mc_ptTauMin,
302  mc_ptJetForHtMin = mcSel_RA7_3m.mc_ptJetForHtMin,
303  mc_htMin = mcSel_RA7_3m.mc_htMin,
304  mc_nTau = mcSel_RA7_3m.mc_nTau,
305  mc_nMuonRule = mcSel_RA7_3m.mc_nMuonRule,
306  mc_nElecRule = mcSel_RA7_3m.mc_nElecRule
307  )
308  ),
309  mc_flag = cms.untracked.bool(True), ## put mc_flag = false if you don't want to use the mc information.
310  l1_flag = cms.untracked.bool(False), ## put l1_flag = false if you don't want the plots for the L1 objects.
311  ## Put false for usage in the DQM framework (reduce the number of bins).
312  triggerTag = cms.InputTag("hltTriggerSummaryAOD"),
313  hltConfigName = cms.string("HLT"),
314  hltPathsToCheck = cms.vstring(
315  "HLT_PFHT900_v",
316  "HLT_PFHT350_PFMET120_NoiseCleaned_v",
317  "HLT_PFMET170_NoiseCleaned_v",
318  "HLT_PFMET120_NoiseCleaned_BTagCSV07_v"
319  ),
320  muonTag = cms.InputTag('muons'),
321  histoFileName = cms.untracked.string('MonElements_LM1_IDEAL_30x_v1_300pre7.root'),
322  PlotMakerL1Input = cms.PSet(
323  l1extramc = cms.string('hltL1extraParticles')
324  ),
325  PlotMakerRecoInput = cms.PSet(
326  def_electronPtMin = cms.double(10.0),
327  def_muonPtMin = cms.double(7.0),
328  def_photonPtMin = cms.double(30.0),
329  calomet = cms.string('caloMet'),
330  electrons = cms.string('gedGsfElectrons'),
331  jets = cms.string('iterativeCone5CaloJets'),
332  muons = cms.string('muons'),
333  def_jetPtMin = cms.double(30.0),
334  photons = cms.string(''),
335  photonProducer = cms.string('photons'),
336  BinFactor = cms.int32(1) #put a number >1 to have a larger number of bins for eta and phi distributions. Put 1 for DQM.
337  )
338 )