Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Auto generated configuration file
- # using:
- # Revision: 1.19
- # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v
- # with command line options: Configuration/GenProduction/python/HIG-RunIIFall17wmLHEGS-03865-fragment.py --fileout file:HIG-RunIIFall17wmLHEGS-03865.root --mc --eventcontent RAWSIM,LHE --datatier GEN-SIM,LHE --conditions 93X_mc2017_realistic_v3 --beamspot Realistic25ns13TeVEarly2017Collision --step LHE,GEN,SIM --nThreads 8 --geometry DB:Extended --era Run2_2017 --python_filename HIG-RunIIFall17wmLHEGS-03865_1_cfg.py --no_exec --customise Configuration/DataProcessing/Utils.addMonitoring --customise_commands process.RandomNumberGeneratorService.externalLHEProducer.initialSeed=int(1556631163%100) -n 1
- import FWCore.ParameterSet.Config as cms
- from Configuration.StandardSequences.Eras import eras
- process = cms.Process('SIM',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('SimGeneral.MixingModule.mixNoPU_cfi')
- process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
- process.load('Configuration.StandardSequences.GeometrySimDB_cff')
- process.load('Configuration.StandardSequences.MagneticField_cff')
- process.load('Configuration.StandardSequences.Generator_cff')
- process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2017Collision_cfi')
- process.load('GeneratorInterface.Core.genFilterSummary_cff')
- process.load('Configuration.StandardSequences.SimIdeal_cff')
- process.load('Configuration.StandardSequences.EndOfProcess_cff')
- process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
- process.maxEvents = cms.untracked.PSet(
- input = cms.untracked.int32(100)
- )
- # Input source
- process.source = cms.Source("EmptySource")
- process.options = cms.untracked.PSet(
- )
- # Production Info
- process.configurationMetadata = cms.untracked.PSet(
- annotation = cms.untracked.string('Configuration/GenProduction/python/HIG-RunIIFall17wmLHEGS-03865-fragment.py nevts:100'),
- name = cms.untracked.string('Applications'),
- version = cms.untracked.string('$Revision: 1.19 $')
- )
- # Output definition
- process.RAWSIMoutput = cms.OutputModule("PoolOutputModule",
- SelectEvents = cms.untracked.PSet(
- SelectEvents = cms.vstring('htxs_filter')
- ),
- compressionAlgorithm = cms.untracked.string('LZMA'),
- compressionLevel = cms.untracked.int32(9),
- dataset = cms.untracked.PSet(
- dataTier = cms.untracked.string('GEN-SIM'),
- filterName = cms.untracked.string('')
- ),
- eventAutoFlushCompressedSize = cms.untracked.int32(20971520),
- fileName = cms.untracked.string('file:ggH_RunIIFall17_Bin2-GEN-SIM.root'),
- outputCommands = process.RAWSIMEventContent.outputCommands,
- splitLevel = cms.untracked.int32(0)
- )
- process.LHEoutput = cms.OutputModule("PoolOutputModule",
- dataset = cms.untracked.PSet(
- dataTier = cms.untracked.string('LHE'),
- filterName = cms.untracked.string('')
- ),
- fileName = cms.untracked.string('file:ggH-RunIIFall17_Bin2_inLHE.root'),
- outputCommands = process.LHEEventContent.outputCommands,
- splitLevel = cms.untracked.int32(0)
- )
- # Additional output definition
- # Other statements
- process.XMLFromDBSource.label = cms.string("Extended")
- process.genstepfilter.triggerConditions=cms.vstring("htxs_filter")
- from Configuration.AlCa.GlobalTag import GlobalTag
- process.GlobalTag = GlobalTag(process.GlobalTag, '93X_mc2017_realistic_v3', '')
- process.generator = cms.EDFilter("Pythia8HadronizerFilter",
- PythiaParameters = cms.PSet(
- parameterSets = cms.vstring('pythia8CommonSettings',
- 'pythia8CP5Settings',
- 'pythia8PowhegEmissionVetoSettings',
- 'processParameters'),
- processParameters = cms.vstring('POWHEG:nFinal = 1',
- '25:onMode = off',
- '25:onIfMatch = 15 -15',
- '25:m0 = 125.0'),
- pythia8CP5Settings = cms.vstring('Tune:pp 14',
- 'Tune:ee 7',
- 'MultipartonInteractions:ecmPow=0.03344',
- 'PDF:pSet=20',
- 'MultipartonInteractions:bProfile=2',
- 'MultipartonInteractions:pT0Ref=1.41',
- 'MultipartonInteractions:coreRadius=0.7634',
- 'MultipartonInteractions:coreFraction=0.63',
- 'ColourReconnection:range=5.176',
- 'SigmaTotal:zeroAXB=off',
- 'SpaceShower:alphaSorder=2',
- 'SpaceShower:alphaSvalue=0.118',
- 'SigmaProcess:alphaSvalue=0.118',
- 'SigmaProcess:alphaSorder=2',
- 'MultipartonInteractions:alphaSvalue=0.118',
- 'MultipartonInteractions:alphaSorder=2',
- 'TimeShower:alphaSorder=2',
- 'TimeShower:alphaSvalue=0.118'),
- pythia8CommonSettings = cms.vstring('Tune:preferLHAPDF = 2',
- 'Main:timesAllowErrors = 10000',
- 'Check:epTolErr = 0.01',
- 'Beams:setProductionScalesFromLHEF = off',
- 'SLHA:keepSM = on',
- 'SLHA:minMassSM = 1000.',
- 'ParticleDecays:limitTau0 = on',
- 'ParticleDecays:tau0Max = 10',
- 'ParticleDecays:allowPhotonRadiation = on'),
- pythia8PowhegEmissionVetoSettings = cms.vstring('POWHEG:veto = 1',
- 'POWHEG:pTdef = 1',
- 'POWHEG:emitted = 0',
- 'POWHEG:pTemt = 0',
- 'POWHEG:pThard = 0',
- 'POWHEG:vetoCount = 100',
- 'SpaceShower:pTmaxMatch = 2',
- 'TimeShower:pTmaxMatch = 2')
- ),
- comEnergy = cms.double(13000.0),
- filterEfficiency = cms.untracked.double(1.0),
- maxEventsToPrint = cms.untracked.int32(1),
- pythiaHepMCVerbosity = cms.untracked.bool(False),
- pythiaPylistVerbosity = cms.untracked.int32(1)
- )
- process.externalLHEProducer = cms.EDProducer("ExternalLHEProducer",
- args = cms.vstring('/cvmfs/cms.cern.ch/phys_generator/gridpacks/2017/13TeV/powheg/V2/gg_H_quark-mass-effects_NNPDF31_13TeV_M125/v1/gg_H_quark-mass-effects_NNPDF31_13TeV_M125_slc6_amd64_gcc630_CMSSW_9_3_0.tgz'),
- nEvents = cms.untracked.uint32(100),
- numberOfParameters = cms.uint32(1),
- outputFile = cms.string('cmsgrid_final.lhe'),
- scriptName = cms.FileInPath('GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs.sh')
- )
- process.rivetProducerHTXS = cms.EDProducer('HTXSRivetProducer',
- HepMCCollection = cms.InputTag('myGenerator','unsmeared'),
- LHERunInfo = cms.InputTag('externalLHEProducer'),
- ProductionMode = cms.string('AUTO'),
- )
- process.myGenerator = cms.EDProducer("GenParticles2HepMCConverter",
- genParticles = cms.InputTag("genParticles"),
- genEventInfo = cms.InputTag("generator"),
- signalParticlePdgIds = cms.vint32(25),
- )
- process.HTXSFilter = cms.EDFilter("HTXSFilter",
- htxs_flags = cms.untracked.vint32(104,105),
- )
- process.htxs_step = cms.Path(process.myGenerator*process.rivetProducerHTXS)
- process.htxs_filter = cms.Path(process.HTXSFilter)
- # Path and EndPath definitions
- process.lhe_step = cms.Path(process.externalLHEProducer)
- process.generation_step = cms.Path(process.generator*process.pgen)
- process.simulation_step = cms.Path(process.psim)
- process.genfiltersummary_step = cms.EndPath(process.genFilterSummary)
- process.endjob_step = cms.EndPath(process.endOfProcess)
- process.RAWSIMoutput_step = cms.EndPath(process.RAWSIMoutput)
- process.LHEoutput_step = cms.EndPath(process.LHEoutput)
- # Schedule definition
- process.schedule = cms.Schedule(process.lhe_step,process.generation_step,process.htxs_step,process.htxs_filter,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.RAWSIMoutput_step,process.LHEoutput_step)
- from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
- associatePatAlgosToolsTask(process)
- #Setup FWK for multithreaded
- process.options.numberOfThreads=cms.untracked.uint32(1)
- process.options.numberOfStreams=cms.untracked.uint32(0)
- # filter all path with the production filter sequence
- #for path in process.paths:
- # if path in ['lhe_step']: continue
- # getattr(process,path)._seq = process.ProductionFilterSequence * getattr(process,path)._seq
- # customisation of the process.
- # Automatic addition of the customisation function from Configuration.DataProcessing.Utils
- from Configuration.DataProcessing.Utils import addMonitoring
- #call to customisation function addMonitoring imported from Configuration.DataProcessing.Utils
- process = addMonitoring(process)
- # End of customisation functions
- # Customisation from command line
- #process.RandomNumberGeneratorService.externalLHEProducer.initialSeed=int(1556631163%100)
- from IOMC.RandomEngine.RandomServiceHelper import RandomNumberServiceHelper
- randSvc = RandomNumberServiceHelper(process.RandomNumberGeneratorService)
- randSvc.populate()
- print("Generator random seed: %s" % process.RandomNumberGeneratorService.generator.initialSeed)
- process.RandomNumberGeneratorService.externalLHEProducer.initialSeed=process.RandomNumberGeneratorService.generator.initialSeed
- # 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement