Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:54

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #Full Event content with DIGI
0004 SimTrackerFEVTDEBUG = cms.PSet(
0005     outputCommands = cms.untracked.vstring(
0006         'keep *_simSiPixelDigis_*_*', 
0007         'keep *_simSiStripDigis_*_*', 
0008         'drop *_mix_simSiPixelDigis*_*', 
0009         'drop *_mix_simSiStripDigis*_*', 
0010         'keep *_allTrackMCMatch_*_*', 
0011         'keep *_trackingParticleRecoTrackAsssociation_*_*', 
0012         'keep *_assoc2secStepTk_*_*', 
0013         'keep *_assoc2thStepTk_*_*', 
0014         'keep *_assoc2GsfTracks_*_*', 
0015         'keep *_assocOutInConversionTracks_*_*', 
0016         'keep *_assocInOutConversionTracks_*_*',
0017         'keep *_TTClusterAssociatorFromPixelDigis_*_*',
0018         'keep *_TTStubAssociatorFromPixelDigis_*_*',
0019         'keep *_simHitTPAssocProducer_*_*')
0020 
0021 )
0022 # For phase2 premixing switch the sim digi collections to the ones including pileup
0023 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
0024 from Configuration.ProcessModifiers.premix_stage2_cff import premix_stage2
0025 (premix_stage2 & phase2_tracker).toModify(SimTrackerFEVTDEBUG, outputCommands = SimTrackerFEVTDEBUG.outputCommands + [
0026     'drop *_simSiPixelDigis_*_*',
0027     'keep *_mixData_Pixel_*',
0028     'keep *_mixData_Tracker_*',
0029 ])
0030 
0031 SimTrackerDEBUG = cms.PSet(
0032     outputCommands = cms.untracked.vstring(
0033         'keep PixelDigiSimLinkedmDetSetVector_simSiPixelDigis_*_*', 
0034         'keep StripDigiSimLinkedmDetSetVector_simSiStripDigis_*_*', 
0035         'drop *_mix_simSiPixelDigis*_*', 
0036         'drop *_mix_simSiStripDigis*_*', 
0037         'keep *_allTrackMCMatch_*_*')
0038 )
0039 #RAW content 
0040 SimTrackerRAW = cms.PSet(
0041     outputCommands = cms.untracked.vstring(
0042         'keep *_allTrackMCMatch_*_*',
0043         'keep *_prunedTrackingParticles_*_*',
0044         'keep *_prunedDigiSimLinks_*_*')
0045 )
0046 #RECO content
0047 SimTrackerRECO = cms.PSet(
0048     outputCommands = cms.untracked.vstring(
0049         'keep *_allTrackMCMatch_*_*',
0050         'keep *_prunedTrackMCMatch_*_*')
0051 )
0052 #AOD content
0053 SimTrackerAOD = cms.PSet(
0054     outputCommands = cms.untracked.vstring(
0055         'keep *_allTrackMCMatch_*_*',
0056         'keep *_prunedTrackMCMatch_*_*')
0057 )
0058 
0059 # Event content for premixing library
0060 SimTrackerPREMIX = cms.PSet(
0061     outputCommands = cms.untracked.vstring(
0062         'keep *_simSiPixelDigis_*_*', # covers digis and digiSimLinks
0063         'keep *_simSiStripDigis_ZeroSuppressed_*',
0064         'keep StripDigiSimLinkedmDetSetVector_simSiStripDigis_*_*',
0065         'keep *_mix_AffectedAPVList_*',
0066     )
0067 )
0068 phase2_tracker.toModify(SimTrackerPREMIX, outputCommands = [
0069         'keep Phase2TrackerDigiedmDetSetVector_mix_*_*',
0070         'keep *_*_Phase2OTDigiSimLink_*',
0071         'keep *_simSiPixelDigis_*_*', # covers digis and digiSimLinks
0072 ])
0073 
0074 from Configuration.Eras.Modifier_strips_vfp30_2016_cff import strips_vfp30_2016
0075 for _entry in [SimTrackerFEVTDEBUG,SimTrackerDEBUG,SimTrackerRAW,SimTrackerRECO,SimTrackerAOD,SimTrackerPREMIX]:
0076     strips_vfp30_2016.toModify(_entry, outputCommands = _entry.outputCommands + [
0077         'keep *_simAPVsaturation_SimulatedAPVDynamicGain_*'
0078     ])