Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def matchDirectSimOutputs(process, AOD=False, miniAOD=False):
0004     # match sources of rechits with direct simulation outputs
0005     process.totemRPUVPatternFinder.tagRecHit = cms.InputTag('ppsDirectProtonSimulation')
0006     process.ctppsPixelLocalTracks.tag = cms.InputTag('ppsDirectProtonSimulation')
0007     process.ctppsDiamondLocalTracks.recHitsTag = cms.InputTag('ppsDirectProtonSimulation')
0008     # handle clashes between simulation and GT conditions
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