Skip to content

Commit

Permalink
Merge pull request #14616 from CTPPS/ctpps_eras
Browse files Browse the repository at this point in the history
CTPPS: era-related modifications
  • Loading branch information
davidlange6 committed May 31, 2016
2 parents d4d7482 + 2979b48 commit 5bf16f9
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 1 deletion.
4 changes: 4 additions & 0 deletions Configuration/EventContent/python/EventContent_cff.py
Expand Up @@ -59,6 +59,7 @@
from L1Trigger.Configuration.L1Trigger_EventContent_cff import *
from RecoVertex.BeamSpotProducer.BeamSpot_EventContent_cff import *
from CommonTools.ParticleFlow.EITopPAG_EventContent_cff import EITopPAGEventContent
from RecoCTPPS.Configuration.RecoCTPPS_EventContent_cff import *

# raw2digi that are already the final RECO/AOD products
from EventFilter.ScalersRawToDigi.Scalers_EventContent_cff import *
Expand Down Expand Up @@ -447,6 +448,7 @@
RECOEventContent.outputCommands.extend(TcdsEventContent.outputCommands)
RECOEventContent.outputCommands.extend(CommonEventContent.outputCommands)
RECOEventContent.outputCommands.extend(EITopPAGEventContent.outputCommands)
eras.ctpps_2016.toModify(RECOEventContent, outputCommands = RECOEventContent.outputCommands + RecoCTPPSRECO.outputCommands)

RAWRECOEventContent.outputCommands.extend(RECOEventContent.outputCommands)
RAWRECOEventContent.outputCommands.extend(cms.untracked.vstring(
Expand Down Expand Up @@ -477,6 +479,7 @@
AODEventContent.outputCommands.extend(TcdsEventContent.outputCommands)
AODEventContent.outputCommands.extend(CommonEventContent.outputCommands)
AODEventContent.outputCommands.extend(EITopPAGEventContent.outputCommands)
eras.ctpps_2016.toModify(AODEventContent, outputCommands = AODEventContent.outputCommands + RecoCTPPSAOD.outputCommands)

RAWSIMEventContent.outputCommands.extend(RAWEventContent.outputCommands)
RAWSIMEventContent.outputCommands.extend(SimG4CoreRAW.outputCommands)
Expand Down Expand Up @@ -620,6 +623,7 @@
FEVTEventContent.outputCommands.extend(TcdsEventContent.outputCommands)
FEVTEventContent.outputCommands.extend(CommonEventContent.outputCommands)
FEVTEventContent.outputCommands.extend(EITopPAGEventContent.outputCommands)
eras.ctpps_2016.toModify(FEVTEventContent, outputCommands = FEVTEventContent.outputCommands + RecoCTPPSFEVT.outputCommands)

FEVTHLTALLEventContent.outputCommands.extend(FEVTEventContent.outputCommands)
FEVTHLTALLEventContent.outputCommands.append('keep *_*_*_HLT')
Expand Down
3 changes: 2 additions & 1 deletion Configuration/StandardSequences/python/Eras.py
Expand Up @@ -12,6 +12,7 @@ def __init__(self):
self.run2_50ns_specific = cms.Modifier()
self.run2_HI_specific = cms.Modifier()
self.run2_HE_2017 = cms.Modifier()
self.ctpps_2016 = cms.Modifier()
self.stage1L1Trigger = cms.Modifier()
self.stage2L1Trigger = cms.Modifier()
self.phase1Pixel = cms.Modifier()
Expand Down Expand Up @@ -57,7 +58,7 @@ def __init__(self):
self.Run2_50ns = cms.ModifierChain( self.run2_common, self.run2_50ns_specific )
self.Run2_HI = cms.ModifierChain( self.run2_common, self.run2_HI_specific, self.stage1L1Trigger )
# Future Run 2 scenarios.
self.Run2_2016 = cms.ModifierChain( self.run2_common, self.run2_25ns_specific, self.stage2L1Trigger )
self.Run2_2016 = cms.ModifierChain( self.run2_common, self.run2_25ns_specific, self.stage2L1Trigger, self.ctpps_2016 )
self.Run2_2017 = cms.ModifierChain( self.Run2_2016, self.phase1Pixel, self.trackingPhase1, self.run2_HE_2017 )
# Scenarios further afield.
# Run3 includes the GE1/1 upgrade
Expand Down
11 changes: 11 additions & 0 deletions Configuration/StandardSequences/python/RawToDigi_cff.py
Expand Up @@ -38,6 +38,8 @@

from L1Trigger.Configuration.L1TRawToDigi_cff import *

from EventFilter.TotemRawToDigi.totemRawToDigi_cff import *

RawToDigi = cms.Sequence(L1TRawToDigi
+siPixelDigis
+siStripDigis
Expand Down Expand Up @@ -74,6 +76,8 @@
muonDTDigis.inputLabel = 'rawDataCollector'
muonRPCDigis.InputLabel = 'rawDataCollector'
castorDigis.InputLabel = 'rawDataCollector'
totemTriggerRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
totemRPRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")

# until we have hcal raw data for phase 2...
eras.phase2_common.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([hcalDigis]))
Expand All @@ -83,4 +87,11 @@
eras.phase1Pixel.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([siPixelDigis])) # FIXME


# add CTPPS 2016 raw-to-digi modules
_ctpps_2016_RawToDigi = RawToDigi.copy()
_ctpps_2016_RawToDigi += totemTriggerRawToDigi + totemRPRawToDigi
eras.ctpps_2016.toReplaceWith(RawToDigi, _ctpps_2016_RawToDigi)

_ctpps_2016_RawToDigi_noTk = RawToDigi_noTk.copy()
_ctpps_2016_RawToDigi_noTk += totemTriggerRawToDigi + totemRPRawToDigi
eras.ctpps_2016.toReplaceWith(RawToDigi_noTk, _ctpps_2016_RawToDigi_noTk)
10 changes: 10 additions & 0 deletions EventFilter/TotemRawToDigi/python/totemRawToDigi_cff.py
@@ -0,0 +1,10 @@
import FWCore.ParameterSet.Config as cms

from CondFormats.TotemReadoutObjects.TotemDAQMappingESSourceXML_cfi import *
TotemDAQMappingESSourceXML.mappingFileNames.append("CondFormats/TotemReadoutObjects/xml/ctpps_210_mapping.xml")

from EventFilter.TotemRawToDigi.totemTriggerRawToDigi_cfi import *
totemTriggerRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")

from EventFilter.TotemRawToDigi.totemRPRawToDigi_cfi import *
totemRPRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
39 changes: 39 additions & 0 deletions RecoCTPPS/Configuration/python/RecoCTPPS_EventContent_cff.py
@@ -0,0 +1,39 @@
import FWCore.ParameterSet.Config as cms

RecoCTPPSFEVT = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep TotemFEDInfos_totemRPRawToDigi_*_*',
'keep TotemTriggerCounters_totemTriggerRawToDigi_*_*',
'keep TotemRPDigiedmDetSetVector_totemRPRawToDigi_*_*',
'keep TotemVFATStatusedmDetSetVector_totemRPRawToDigi_*_*',
'keep TotemRPClusteredmDetSetVector_totemRPClusterProducer_*_*',
'keep TotemRPRecHitedmDetSetVector_totemRPRecHitProducer_*_*',
'keep TotemRPUVPatternedmDetSetVector_totemRPUVPatternFinder_*_*',
'keep TotemRPLocalTrackedmDetSetVector_totemRPLocalTrackFitter_*_*'
)
)


RecoCTPPSRECO = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep TotemFEDInfos_totemRPRawToDigi_*_*',
'keep TotemTriggerCounters_totemTriggerRawToDigi_*_*',
'keep TotemRPDigiedmDetSetVector_totemRPRawToDigi_*_*',
'keep TotemVFATStatusedmDetSetVector_totemRPRawToDigi_*_*',
'keep TotemRPClusteredmDetSetVector_totemRPClusterProducer_*_*',
'keep TotemRPRecHitedmDetSetVector_totemRPRecHitProducer_*_*',
'keep TotemRPUVPatternedmDetSetVector_totemRPUVPatternFinder_*_*',
'keep TotemRPLocalTrackedmDetSetVector_totemRPLocalTrackFitter_*_*'
)
)


RecoCTPPSAOD = cms.PSet(
outputCommands = cms.untracked.vstring(
'keep TotemVFATStatusedmDetSetVector_totemRPRawToDigi_*_*',
'keep TotemRPClusteredmDetSetVector_totemRPClusterProducer_*_*',
'keep TotemRPRecHitedmDetSetVector_totemRPRecHitProducer_*_*',
'keep TotemRPUVPatternedmDetSetVector_totemRPUVPatternFinder_*_*',
'keep TotemRPLocalTrackedmDetSetVector_totemRPLocalTrackFitter_*_*'
)
)

0 comments on commit 5bf16f9

Please sign in to comment.