File indexing completed on 2023-03-17 11:25:32
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def matchDirectSimOutputs(process, AOD=False, miniAOD=False):
0004
0005 process.totemRPUVPatternFinder.tagRecHit = cms.InputTag('ppsDirectProtonSimulation')
0006 process.ctppsPixelLocalTracks.tag = cms.InputTag('ppsDirectProtonSimulation')
0007 process.ctppsDiamondLocalTracks.recHitsTag = cms.InputTag('ppsDirectProtonSimulation')
0008
0009 process.es_prefer_composrc = cms.ESPrefer('CTPPSCompositeESSource', 'ctppsCompositeESSource')
0010 process.es_prefer_pixtopo = cms.ESPrefer('PPSPixelTopologyESSource', 'ppsPixelTopologyESSource')
0011 process.es_prefer_lhcinfo = cms.ESPrefer('CTPPSBeamParametersFromLHCInfoESSource', 'ctppsBeamParametersFromLHCInfoESSource')
0012 process.es_prefer_assocuts = cms.ESPrefer('PPSAssociationCutsESSource', 'ppsAssociationCutsESSource')
0013 return process
0014
0015 def matchDirectSimOutputsAOD(process):
0016 matchDirectSimOutputs(process)
0017 process.beamDivergenceVtxGenerator.src = cms.InputTag('')
0018 process.beamDivergenceVtxGenerator.srcGenParticle = cms.VInputTag(
0019 cms.InputTag('genPUProtons', 'genPUProtons'),
0020 cms.InputTag('genParticles')
0021 )
0022 return process
0023
0024 def matchDirectSimOutputsMiniAOD(process):
0025 matchDirectSimOutputs(process)
0026 process.beamDivergenceVtxGenerator.src = cms.InputTag('')
0027 process.beamDivergenceVtxGenerator.srcGenParticle = cms.VInputTag(
0028 cms.InputTag('genPUProtons', 'genPUProtons'),
0029 cms.InputTag('prunedGenParticles')
0030 )
0031 return process