/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimPPS/PPSPixelDigiProducer/test/testDigi.py
138 строк
6 KB
Luiz Mundim
Integrating PPS full sim in Run3 (only)
28 авг 2020, 16:30
28 авг 2020, 16:30
808b7d4
Код
Авторство
О чём код?
# Auto generated configuration file # using: # Revision: 1.19 # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v import FWCore.ParameterSet.Config as cms from Configuration.StandardSequences.Eras import eras process = cms.Process('DIGI2RAW',eras.Run2_2017) # import of standard configurations process.load('Configuration.StandardSequences.Services_cff') process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') process.load('FWCore.MessageService.MessageLogger_cfi') process.load('Configuration.EventContent.EventContent_cff') process.load('Configuration.StandardSequences.MagneticField_cff') process.load('SimGeneral.MixingModule.mixNoPU_PPS_cfi') process.load('Configuration.StandardSequences.Digi_cff') process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load('CalibPPS.ESProducers.CTPPSPixelDAQMappingESSourceXML_cfi') process.load('SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi') ############### using only CTPPS geometry process.load("Geometry.VeryForwardGeometry.geometryPPS_CMSxz_fromDD_2017_cfi") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 process.RandomNumberGeneratorService.g4SimHits.initialSeed = 9876 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = 123456789 process.RandomNumberGeneratorService.RPixDetDigitizer = cms.PSet(initialSeed =cms.untracked.uint32(137137)) process.RandomNumberGeneratorService.RPSiDetDigitizer = cms.PSet(initialSeed =cms.untracked.uint32(137137)) # Input source process.source = cms.Source("PoolSource", dropDescendantsOfDroppedBranches = cms.untracked.bool(False), fileNames = cms.untracked.vstring('file:step1_SIM2017.root'), inputCommands = cms.untracked.vstring('keep *', 'drop *_genParticles_*_*', 'drop *_genParticlesForJets_*_*', 'drop *_kt4GenJets_*_*', 'drop *_kt6GenJets_*_*', 'drop *_iterativeCone5GenJets_*_*', 'drop *_ak4GenJets_*_*', 'drop *_ak7GenJets_*_*', 'drop *_ak8GenJets_*_*', 'drop *_ak4GenJetsNoNu_*_*', 'drop *_ak8GenJetsNoNu_*_*', 'drop *_genCandidatesForMET_*_*', 'drop *_genParticlesForMETAllVisible_*_*', 'drop *_genMetCalo_*_*', 'drop *_genMetCaloAndNonPrompt_*_*', 'drop *_genMetTrue_*_*', 'drop *_genMetIC5GenJs_*_*'), secondaryFileNames = cms.untracked.vstring() ) process.options = cms.untracked.PSet( SkipEvent = cms.untracked.vstring('ProductNotFound') ) # Production Info process.configurationMetadata = cms.untracked.PSet( annotation = cms.untracked.string('step2 nevts:10'), name = cms.untracked.string('Applications'), version = cms.untracked.string('$Revision: 1.19 $') ) # Output definition process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", dataset = cms.untracked.PSet( dataTier = cms.untracked.string('GEN-SIM-DIGI-RAW'), filterName = cms.untracked.string('') ), eventAutoFlushCompressedSize = cms.untracked.int32(5242880), fileName = cms.untracked.string('step2_DIGI_DIGI2RAW2017.root'), outputCommands = process.FEVTDEBUGEventContent.outputCommands + ['keep *_CTPPS*_*_*',"keep *_*RP*_*_*",'keep *_LHCTransport_*_*'], splitLevel = cms.untracked.int32(0) ) # Additional output definition # Other statements from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') process.GlobalTag.toGet = cms.VPSet( cms.PSet( record = cms.string('CTPPSPixelGainCalibrationsRcd'), tag = cms.string("CTPPSPixelGainCalibrations_mc"), connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS') ), cms.PSet( record = cms.string('CTPPSPixelAnalysisMaskRcd'), tag = cms.string("CTPPSPixelAnalysisMask_mc"), label = cms.untracked.string(""), connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS') ), cms.PSet( record = cms.string('CTPPSPixelDAQMappingRcd'), tag = cms.string("CTPPSPixelDAQMapping_mc"), connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS') ) ) # modify Totem 2017 mapping process.load('CalibPPS.ESProducers.totemDAQMappingESSourceXML_cfi') process.totemDAQMappingESSourceXML.configuration = cms.VPSet( cms.PSet( validityRange = cms.EventRange("1:min - 999999999:max"), mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_tracking_strip_2017.xml"), maskFileNames = cms.vstring() ) ) process.load("EventFilter.CTPPSRawToDigi.ctppsDigiToRaw_cff") process.load("EventFilter.RawDataCollector.rawDataCollector_cfi") # Path and EndPath definitions process.mixedigi_step = cms.Path(process.mix*process.RPixDetDigitizer*process.RPSiDetDigitizer) process.digi2raw_step = cms.Path(process.ctppsTotemRawData*process.ctppsPixelRawData*process.rawDataCollector) process.endjob_step = cms.EndPath(process.endOfProcess) process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) # Schedule definition process.schedule = cms.Schedule(process.mixedigi_step,process.digi2raw_step,process.endjob_step,process.FEVTDEBUGoutput_step) from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask associatePatAlgosToolsTask(process) # Customisation from command line # Add early deletion of temporary data products to reduce peak memory need from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete process = customiseEarlyDelete(process) # End adding early deletion