Skip to content

Commit

Permalink
Merge pull request #16359 from kfjack/add-highPU-special-skims-80X
Browse files Browse the repository at this point in the history
Adding special prescaler skims (evtSplitSkim) for high PU run
  • Loading branch information
cmsbuild committed Nov 2, 2016
2 parents 2689ee0 + 15b63d9 commit 3896b0a
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions Configuration/Skimming/python/Skims_PDWG_cff.py
Expand Up @@ -7,6 +7,73 @@
skimRecoContent.outputCommands.append("drop *_MEtoEDMConverter_*_*")
skimRecoContent.outputCommands.append("drop *_*_*_SKIM")

from Configuration.EventContent.EventContent_cff import RAWEventContent
skimRawContent = RAWEventContent.clone()
skimRawContent.outputCommands.append("drop *_MEtoEDMConverter_*_*")
skimRawContent.outputCommands.append("drop *_*_*_SKIM")

#####################
# event splitting special skims

# select events 1, 5, 9, ...
evtSplit_Prescaler_P1 = cms.EDFilter("Prescaler",
prescaleFactor = cms.int32(4),
prescaleOffset = cms.int32(1)
)
# select events 2, 6, 10, ...
evtSplit_Prescaler_P2 = cms.EDFilter("Prescaler",
prescaleFactor = cms.int32(4),
prescaleOffset = cms.int32(2)
)
# select events 3, 7, 11, ...
evtSplit_Prescaler_P3 = cms.EDFilter("Prescaler",
prescaleFactor = cms.int32(4),
prescaleOffset = cms.int32(3)
)
# select events 4, 8, 12, ...
evtSplit_Prescaler_P4 = cms.EDFilter("Prescaler",
prescaleFactor = cms.int32(4),
prescaleOffset = cms.int32(0)
)

evtSplit_SkimPath_P1 = cms.Path(evtSplit_Prescaler_P1)
evtSplit_SkimPath_P2 = cms.Path(evtSplit_Prescaler_P2)
evtSplit_SkimPath_P3 = cms.Path(evtSplit_Prescaler_P3)
evtSplit_SkimPath_P4 = cms.Path(evtSplit_Prescaler_P4)

SKIMStreamevtSplitSkimP1 = cms.FilteredStream(
responsible = 'PDWG',
name = 'evtSplitSkimP1',
paths = (evtSplit_SkimPath_P1),
content = skimRawContent.outputCommands,
selectEvents = cms.untracked.PSet(),
dataTier = cms.untracked.string('RAW')
)
SKIMStreamevtSplitSkimP2 = cms.FilteredStream(
responsible = 'PDWG',
name = 'evtSplitSkimP2',
paths = (evtSplit_SkimPath_P2),
content = skimRawContent.outputCommands,
selectEvents = cms.untracked.PSet(),
dataTier = cms.untracked.string('RAW')
)
SKIMStreamevtSplitSkimP3 = cms.FilteredStream(
responsible = 'PDWG',
name = 'evtSplitSkimP3',
paths = (evtSplit_SkimPath_P3),
content = skimRawContent.outputCommands,
selectEvents = cms.untracked.PSet(),
dataTier = cms.untracked.string('RAW')
)
SKIMStreamevtSplitSkimP4 = cms.FilteredStream(
responsible = 'PDWG',
name = 'evtSplitSkimP4',
paths = (evtSplit_SkimPath_P4),
content = skimRawContent.outputCommands,
selectEvents = cms.untracked.PSet(),
dataTier = cms.untracked.string('RAW')
)

#####################

from Configuration.Skimming.PDWG_BPHSkim_cff import *
Expand Down

0 comments on commit 3896b0a

Please sign in to comment.