CMS 3D CMS Logo

Skims_PDWG_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from DPGAnalysis.Skims.Skims_DPG_cff import skimContent
4 
5 from Configuration.EventContent.EventContent_cff import RECOEventContent
6 skimRecoContent = RECOEventContent.clone()
7 skimRecoContent.outputCommands.append("drop *_MEtoEDMConverter_*_*")
8 skimRecoContent.outputCommands.append("drop *_*_*_SKIM")
9 
10 from Configuration.EventContent.EventContent_cff import RAWEventContent
11 skimRawContent = RAWEventContent.clone()
12 skimRawContent.outputCommands.append("drop *_MEtoEDMConverter_*_*")
13 skimRawContent.outputCommands.append("drop *_*_*_SKIM")
14 
15 #####################
16 # event splitting special skims
17 
18 # select events 1, 5, 9, ...
19 evtSplit_Prescaler_P1 = cms.EDFilter("Prescaler",
20  prescaleFactor = cms.int32(4),
21  prescaleOffset = cms.int32(1)
22 )
23 # select events 2, 6, 10, ...
24 evtSplit_Prescaler_P2 = cms.EDFilter("Prescaler",
25  prescaleFactor = cms.int32(4),
26  prescaleOffset = cms.int32(2)
27 )
28 # select events 3, 7, 11, ...
29 evtSplit_Prescaler_P3 = cms.EDFilter("Prescaler",
30  prescaleFactor = cms.int32(4),
31  prescaleOffset = cms.int32(3)
32 )
33 # select events 4, 8, 12, ...
34 evtSplit_Prescaler_P4 = cms.EDFilter("Prescaler",
35  prescaleFactor = cms.int32(4),
36  prescaleOffset = cms.int32(0)
37 )
38 
39 evtSplit_SkimPath_P1 = cms.Path(evtSplit_Prescaler_P1)
40 evtSplit_SkimPath_P2 = cms.Path(evtSplit_Prescaler_P2)
41 evtSplit_SkimPath_P3 = cms.Path(evtSplit_Prescaler_P3)
42 evtSplit_SkimPath_P4 = cms.Path(evtSplit_Prescaler_P4)
43 
44 SKIMStreamevtSplitSkimP1 = cms.FilteredStream(
45  responsible = 'PDWG',
46  name = 'evtSplitSkimP1',
47  paths = (evtSplit_SkimPath_P1),
48  content = skimRawContent.outputCommands,
49  selectEvents = cms.untracked.PSet(),
50  dataTier = cms.untracked.string('RAW')
51  )
52 SKIMStreamevtSplitSkimP2 = cms.FilteredStream(
53  responsible = 'PDWG',
54  name = 'evtSplitSkimP2',
55  paths = (evtSplit_SkimPath_P2),
56  content = skimRawContent.outputCommands,
57  selectEvents = cms.untracked.PSet(),
58  dataTier = cms.untracked.string('RAW')
59  )
60 SKIMStreamevtSplitSkimP3 = cms.FilteredStream(
61  responsible = 'PDWG',
62  name = 'evtSplitSkimP3',
63  paths = (evtSplit_SkimPath_P3),
64  content = skimRawContent.outputCommands,
65  selectEvents = cms.untracked.PSet(),
66  dataTier = cms.untracked.string('RAW')
67  )
68 SKIMStreamevtSplitSkimP4 = cms.FilteredStream(
69  responsible = 'PDWG',
70  name = 'evtSplitSkimP4',
71  paths = (evtSplit_SkimPath_P4),
72  content = skimRawContent.outputCommands,
73  selectEvents = cms.untracked.PSet(),
74  dataTier = cms.untracked.string('RAW')
75  )
76 
77 #####################
78 
80 BPHSkimPath = cms.Path(BPHSkimSequence)
81 SKIMStreamBPHSkim = cms.FilteredStream(
82  responsible = 'PDWG',
83  name = 'BPHSkim',
84  paths = (BPHSkimPath),
85  content = BPHSkim_EventContent.outputCommands,
86  selectEvents = cms.untracked.PSet(),
87  dataTier = cms.untracked.string('USER')
88  )
89 
90 #####################
91 
93 EXONoBPTXSkimPath = cms.Path()
94 SKIMStreamEXONoBPTXSkim = cms.FilteredStream(
95  responsible = 'PDWG',
96  name = 'EXONoBPTXSkim',
97  paths = (EXONoBPTXSkimPath),
98  content = EXONoBPTXSkim_EventContent.outputCommands,
99  selectEvents = cms.untracked.PSet(),
100  dataTier = cms.untracked.string('USER')
101  )
102 
103 #####################
104 
106 diJetAveSkimPath = cms.Path(DiJetAveSkim_Trigger)
107 SKIMStreamDiJet = cms.FilteredStream(
108  responsible = 'PDWG',
109  name = 'DiJet',
110  paths = (diJetAveSkimPath),
111  content = DiJetAveSkim_EventContent.outputCommands,
112  selectEvents = cms.untracked.PSet(),
113  dataTier = cms.untracked.string('USER')
114  )
115 
116 #####################
117 
119 tauSkimBy1Path = cms.Path( tauSkim1Sequence )
120 tauSkimBy2Path = cms.Path( tauSkim2Sequence )
121 SKIMStreamTau = cms.FilteredStream(
122  responsible = 'PDWG',
123  name = 'Tau',
124  paths = (tauSkimBy1Path),
125  content = skimContent.outputCommands,
126  selectEvents = cms.untracked.PSet(),
127  dataTier = cms.untracked.string('RAW-RECO')
128  )
129 SKIMStreamDiTau = cms.FilteredStream(
130  responsible = 'PDWG',
131  name = 'Tau',
132  paths = (tauSkimBy2Path),
133  content = skimContent.outputCommands,
134  selectEvents = cms.untracked.PSet(),
135  dataTier = cms.untracked.string('RAW-RECO')
136  )
137 
138 
139 #####################
140 
142 HSCPSDPath = cms.Path(HSCPSD)
143 SKIMStreamHSCPSD = cms.FilteredStream(
144  responsible = 'PDWG',
145  name = 'HSCPSD',
146  paths = (HSCPSDPath),
147  content = skimRecoContent.outputCommands,
148  selectEvents = cms.untracked.PSet(),
149  dataTier = cms.untracked.string('RECO')
150  )
151 
152 #####################
153 
155 CaloIdIsoPhotonPairsPath = cms.Path(CaloIdIsoPhotonPairsFilter)
156 R9IdPhotonPairsPath = cms.Path(R9IdPhotonPairsFilter)
157 MixedCaloR9IdPhotonPairsPath = cms.Path(MixedCaloR9IdPhotonPairsFilter)
158 MixedR9CaloIdPhotonPairsPath = cms.Path(MixedR9CaloIdPhotonPairsFilter)
159 
160 SKIMStreamDiPhoton = cms.FilteredStream(
161  responsible = 'PDWG',
162  name = 'DiPhoton',
163  paths = (CaloIdIsoPhotonPairsPath,R9IdPhotonPairsPath,MixedCaloR9IdPhotonPairsPath,MixedR9CaloIdPhotonPairsPath),
164  content = skimContent.outputCommands,
165  selectEvents = cms.untracked.PSet(),
166  dataTier = cms.untracked.string('RAW-RECO')
167  )
168 
169 
170 from Configuration.EventContent.EventContent_cff import AODEventContent
171 skimAodContent = AODEventContent.clone()
172 skimAodContent.outputCommands.append("drop *_MEtoEDMConverter_*_*")
173 skimAodContent.outputCommands.append("drop *_*_*_SKIM")
174 
175 #from Configuration.Skimming.PDWG_DoublePhotonSkim_cff import *
176 #diphotonSkimPath = cms.Path(diphotonSkimSequence)
177 #SKIMStreamDoublePhoton = cms.FilteredStream(
178 # responsible = 'PDWG',
179 # name = 'DoublePhoton',
180 # paths = (diphotonSkimPath),
181 # content = skimAodContent.outputCommands,
182 # selectEvents = cms.untracked.PSet(),
183 # dataTier = cms.untracked.string('AOD')
184 # )
185 
187 EXOHSCPPath = cms.Path(exoticaHSCPSeq)
188 SKIMStreamEXOHSCP = cms.FilteredStream(
189  responsible = 'PDWG',
190  name = 'EXOHSCP',
191  paths = (EXOHSCPPath),
192  content = EXOHSCPSkim_EventContent.outputCommands,
193  selectEvents = cms.untracked.PSet(),
194  dataTier = cms.untracked.string('USER')
195  )
196 
198 HWWmmPath = cms.Path(diMuonSequence)
199 HWWeePath = cms.Path(diElectronSequence)
200 HWWemPath = cms.Path(EleMuSequence)
201 SKIMStreamHWW = cms.FilteredStream(
202  responsible = 'PDWG',
203  name = 'HWW',
204  paths = (HWWmmPath,HWWeePath,HWWemPath),
205  content = skimAodContent.outputCommands,
206  selectEvents = cms.untracked.PSet(),
207  dataTier = cms.untracked.string('AOD')
208  )
209 
210 
212 HZZmmPath = cms.Path(zzdiMuonSequence)
213 HZZeePath = cms.Path(zzdiElectronSequence)
214 HZZemPath = cms.Path(zzeleMuSequence)
215 SKIMStreamHZZ = cms.FilteredStream(
216  responsible = 'PDWG',
217  name = 'HZZ',
218  paths = (HZZmmPath,HZZeePath,HZZemPath),
219  content = skimAodContent.outputCommands,
220  selectEvents = cms.untracked.PSet(),
221  dataTier = cms.untracked.string('AOD')
222  )
223 
224 
226 exoHPTEPath = cms.Path(exoDiHPTESequence)
227 SKIMStreamEXOHPTE = cms.FilteredStream(
228  responsible = 'PDWG',
229  name = 'EXOHPTE',
230  paths = (exoHPTEPath),
231  content = skimAodContent.outputCommands,
232  selectEvents = cms.untracked.PSet(),
233  dataTier = cms.untracked.string('AOD')
234  )
235 
237 EXOMONOPOLEPath = cms.Path(EXOMonopoleSkimSequence)
238 SKIMStreamEXOMONOPOLE = cms.FilteredStream(
239  responsible = 'PDWG',
240  name = 'EXOMONOPOLE',
241  paths = (EXOMONOPOLEPath),
242  content = EXOMonopoleSkimContent.outputCommands,
243  selectEvents = cms.untracked.PSet(),
244  dataTier = cms.untracked.string('USER')
245  )
246 
247 #####################
248 # For the Data on Data Mixing in TSG
249 from HLTrigger.Configuration.HLT_Fake1_cff import fragment as _fragment
250 if "hltGtDigis" in _fragment.__dict__:
251  hltGtDigis = _fragment.hltGtDigis.clone()
252  hltGtDigisPath = cms.Path(hltGtDigis)
253 else:
254  hltBoolEnd = _fragmet.hltBoolEnd.clone()
255  hltGtDigisPath = cms.Path(hltBoolEnd)
256 
257 # The events to be used as PileUp
259 HLTZEROBIASPUSDPath = cms.Path(HLTZEROBIASPUSD)
260 SKIMStreamHLTZEROBIASPUSD = cms.FilteredStream(
261  responsible = 'PDWG',
262  name = 'HLTZEROBIASPUSD',
263  paths = (HLTZEROBIASPUSDPath),
264  content = skimRecoContent.outputCommands,
265  selectEvents = cms.untracked.PSet(),
266  dataTier = cms.untracked.string('RAW') # for the moment, it could be DIGI in the future
267  )
268 
269 #The events to be used as signal
271 HLTZEROBIASSIGSDPath = cms.Path(HLTZEROBIASSIGSD)
272 SKIMStreamHLTZEROBIASSIGSD = cms.FilteredStream(
273  responsible = 'PDWG',
274  name = 'HLTZEROBIASSIGSD',
275  paths = (HLTZEROBIASSIGSDPath),
276  content = skimRecoContent.outputCommands,
277  selectEvents = cms.untracked.PSet(),
278  dataTier = cms.untracked.string('RAW') # for the moment, it could be DIGI in the future
279  )
280 
281 ####################
282 
283 
284 
285 ## exo skims
286 """
287 from SUSYBSMAnalysis.Skimming.EXOLLResSkim_cff import *
288 exoLLResmmPath = cms.Path(exoLLResdiMuonSequence)
289 exoLLReseePath = cms.Path(exoLLResdiElectronSequence)
290 exoLLResemPath = cms.Path(exoLLResEleMuSequence)
291 SKIMStreamEXOLLRes = cms.FilteredStream(
292  responsible = 'EXO',
293  name = 'EXOLLRes',
294  paths = (exoLLResmmPath,exoLLReseePath,exoLLResemPath),
295  content = skimAodContent.outputCommands,
296  selectEvents = cms.untracked.PSet(),
297  dataTier = cms.untracked.string('AOD')
298  )
299 
300 from SUSYBSMAnalysis.Skimming.EXOEle_cff import *
301 exoElePath = cms.Path(exoEleLowetSeqReco)
302 SKIMStreamEXOEle = cms.FilteredStream(
303  responsible = 'EXO',
304  name = 'EXOEle',
305  paths = (exoElePath),
306  content = skimAodContent.outputCommands,
307  selectEvents = cms.untracked.PSet(),
308  dataTier = cms.untracked.string('AOD')
309  )
310 
311 from SUSYBSMAnalysis.Skimming.EXOMu_cff import *
312 exoMuPath = cms.Path(exoMuSequence)
313 SKIMStreamEXOMu = cms.FilteredStream(
314  responsible = 'EXO',
315  name = "EXOMu",
316  paths = (exoMuPath),
317  content = skimAodContent.outputCommands,
318  selectEvents = cms.untracked.PSet(),
319  dataTier = cms.untracked.string('AOD')
320  )
321 
322 from SUSYBSMAnalysis.Skimming.EXOTriLepton_cff import *
323 exoTriMuPath = cms.Path(exoTriMuonSequence)
324 SKIMStreamEXOTriMu = cms.FilteredStream(
325  responsible = 'EXO',
326  name = 'EXOTriMu',
327  paths = (exoTriMuPath),
328  content = skimAodContent.outputCommands,
329  selectEvents = cms.untracked.PSet(),
330  dataTier = cms.untracked.string('AOD')
331  )
332 exoTriElePath = cms.Path(exoTriElectronSequence)
333 SKIMStreamEXOTriEle = cms.FilteredStream(
334  responsible = 'EXO',
335  name = 'EXOTriEle',
336  paths = (exoTriElePath),
337  content = skimAodContent.outputCommands,
338  selectEvents = cms.untracked.PSet(),
339  dataTier = cms.untracked.string('AOD')
340  )
341 exo1E2MuPath = cms.Path(exo1E2MuSequence)
342 SKIMStreamEXO1E2Mu = cms.FilteredStream(
343  responsible = 'EXO',
344  name = 'EXO1E2Mu',
345  paths = (exo1E2MuPath),
346  content = skimAodContent.outputCommands,
347  selectEvents = cms.untracked.PSet(),
348  dataTier = cms.untracked.string('AOD')
349  )
350 
351 from SUSYBSMAnalysis.Skimming.EXODiLepton_cff import *
352 exoDiMuPath = cms.Path(exoDiMuSequence)
353 exoDiElePath = cms.Path(exoDiMuSequence)
354 exoEMuPath = cms.Path(exoEMuSequence)
355 SKIMStreamEXODiMu = cms.FilteredStream(
356  responsible = 'EXO',
357  name = 'EXODiMu',
358  paths = (exoDiMuPath),
359  content = skimAodContent.outputCommands,
360  selectEvents = cms.untracked.PSet(),
361  dataTier = cms.untracked.string('AOD')
362  )
363 SKIMStreamEXODiEle = cms.FilteredStream(
364  responsible = 'EXO',
365  name = 'EXODiEle',
366  paths = (exoDiElePath),
367  content = skimAodContent.outputCommands,
368  selectEvents = cms.untracked.PSet(),
369  dataTier = cms.untracked.string('AOD')
370  )
371 SKIMStreamEXOEMu = cms.FilteredStream(
372  responsible = 'EXO',
373  name = 'EXOEMu',
374  paths = (exoEMuPath),
375  content = skimAodContent.outputCommands,
376  selectEvents = cms.untracked.PSet(),
377  dataTier = cms.untracked.string('AOD')
378  )
379 """
event splitting special skims
DPG skims ###.