Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 
0002 import FWCore.ParameterSet.Config as cms
0003 import datetime
0004 import random
0005 
0006 process = cms.Process('DIGI')
0007 
0008 # import of standard configurations
0009 process.load('Configuration.StandardSequences.Services_cff')
0010 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0011 process.load('FWCore.MessageService.MessageLogger_cfi')
0012 process.load('Configuration.EventContent.EventContent_cff')
0013 process.load('SimGeneral.MixingModule.mixNoPU_cfi')
0014 #process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0015 #process.load('Configuration.Geometry.GeometryDB_cff')
0016 #process.load('Configuration.StandardSequences.GeometryExtended_cff')
0017 process.load('Configuration.Geometry.GeometryExtended2016_cff')
0018 process.load('Configuration.Geometry.GeometryExtended2016Reco_cff')
0019 process.load('Configuration.StandardSequences.MagneticField_38T_cff')
0020 process.load('Configuration.StandardSequences.Generator_cff')
0021 process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic50ns13TeVCollision_cfi')
0022 process.load('GeneratorInterface.Core.genFilterSummary_cff')
0023 process.load('Configuration.StandardSequences.SimIdeal_cff')
0024 process.load('Configuration.StandardSequences.Digi_cff')
0025 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0026 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0027 
0028 process.load("EventFilter.RPCRawToDigi.rpcUnpacker_cfi")
0029 import EventFilter.RPCRawToDigi.rpcUnpacker_cfi
0030 muonRPCDigis = EventFilter.RPCRawToDigi.rpcUnpacker_cfi.rpcunpacker.clone()
0031 muonRPCDigis.InputLabel = 'rawDataCollector'
0032 
0033 process.load('RecoLocalMuon.RPCRecHit.rpcRecHits_cfi')
0034 from RecoLocalMuon.RPCRecHit.rpcRecHits_cfi import *
0035 
0036 process.load('L1Trigger.L1TMuonCPPF.emulatorCppfDigis_cfi')
0037 from L1Trigger.L1TMuonCPPF.emulatorCppfDigis_cfi import *
0038 
0039 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(1)
0040 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) )
0041 
0042 
0043 # Input source
0044 process.source = cms.Source(
0045     'PoolSource',fileNames = cms.untracked.vstring ('/store/data/Run2017F/SingleMuon/RAW/v1/000/306/125/00000/4EDD5765-B3C0-E711-B906-02163E01A2D5.root')
0046     )
0047 
0048 process.options = cms.untracked.PSet(
0049     )
0050 
0051 process.treeOut = cms.OutputModule("PoolOutputModule",
0052                                    fileName = cms.untracked.string('test_cppf_emulator.root'),
0053                                    outputCommands = cms.untracked.vstring('drop *',
0054                                                                           "keep *_rpcunpacker_*_*", 
0055                                                                           "keep *_emulatorCppfDigis_*_*",
0056                                                                           "keep *_rpcRecHits_*_*"
0057                                                                           #"keep *"
0058                                                                           )
0059                                    )
0060 
0061 
0062 # Additional output definition
0063 
0064 # Other statements
0065 
0066 # process.genstepfilter.triggerConditions=cms.vstring("generation_step")
0067 from Configuration.AlCa.GlobalTag import GlobalTag
0068 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '')
0069 
0070 
0071 process.rpcunpacker.InputLabel = 'rawDataCollector'
0072 process.rpcRecHits.rpcDigiLabel = 'rpcunpacker'
0073 process.emulatorCppfDigis.recHitLabel = 'rpcRecHits'
0074 
0075 # Path and EndPath definitions
0076 process.path_step =  cms.Path(process.rpcunpacker)
0077 process.rpcrechits_step = cms.Path(process.rpcRecHits)
0078 process.emulatorCppfDigis_step = cms.Path(process.emulatorCppfDigis)
0079 process.endjob_step = cms.EndPath(process.endOfProcess)
0080 process.treeOut_step = cms.EndPath(process.treeOut)
0081 
0082 
0083 
0084 # Schedule definition
0085 process.schedule = cms.Schedule(
0086     process.path_step,
0087     process.rpcrechits_step,
0088     process.emulatorCppfDigis_step,
0089     process.endjob_step,
0090     process.treeOut_step )
0091 
0092 from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
0093 associatePatAlgosToolsTask(process)
0094 
0095 # Customisation from command line
0096 # Add early deletion of temporary data products to reduce peak memory need
0097 from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
0098 process = customiseEarlyDelete(process)
0099 # End adding early deletion