Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.20 KB | None | 0 0
  1. # Auto generated configuration file
  2. # using:
  3. # Revision: 1.19
  4. # Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v
  5. # 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
  6. import FWCore.ParameterSet.Config as cms
  7.  
  8. from Configuration.StandardSequences.Eras import eras
  9.  
  10. process = cms.Process('SIM',eras.Run2_2017)
  11.  
  12. # import of standard configurations
  13. process.load('Configuration.StandardSequences.Services_cff')
  14. process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
  15. process.load('FWCore.MessageService.MessageLogger_cfi')
  16. process.load('Configuration.EventContent.EventContent_cff')
  17. process.load('SimGeneral.MixingModule.mixNoPU_cfi')
  18. process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
  19. process.load('Configuration.StandardSequences.GeometrySimDB_cff')
  20. process.load('Configuration.StandardSequences.MagneticField_cff')
  21. process.load('Configuration.StandardSequences.Generator_cff')
  22. process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2017Collision_cfi')
  23. process.load('GeneratorInterface.Core.genFilterSummary_cff')
  24. process.load('Configuration.StandardSequences.SimIdeal_cff')
  25. process.load('Configuration.StandardSequences.EndOfProcess_cff')
  26. process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
  27.  
  28. process.maxEvents = cms.untracked.PSet(
  29. input = cms.untracked.int32(100)
  30. )
  31.  
  32. # Input source
  33. process.source = cms.Source("EmptySource")
  34.  
  35. process.options = cms.untracked.PSet(
  36.  
  37. )
  38.  
  39. # Production Info
  40. process.configurationMetadata = cms.untracked.PSet(
  41. annotation = cms.untracked.string('Configuration/GenProduction/python/HIG-RunIIFall17wmLHEGS-03865-fragment.py nevts:100'),
  42. name = cms.untracked.string('Applications'),
  43. version = cms.untracked.string('$Revision: 1.19 $')
  44. )
  45.  
  46. # Output definition
  47.  
  48. process.RAWSIMoutput = cms.OutputModule("PoolOutputModule",
  49. SelectEvents = cms.untracked.PSet(
  50. SelectEvents = cms.vstring('htxs_filter')
  51. ),
  52. compressionAlgorithm = cms.untracked.string('LZMA'),
  53. compressionLevel = cms.untracked.int32(9),
  54. dataset = cms.untracked.PSet(
  55. dataTier = cms.untracked.string('GEN-SIM'),
  56. filterName = cms.untracked.string('')
  57. ),
  58. eventAutoFlushCompressedSize = cms.untracked.int32(20971520),
  59. fileName = cms.untracked.string('file:ggH_RunIIFall17_Bin2-GEN-SIM.root'),
  60. outputCommands = process.RAWSIMEventContent.outputCommands,
  61. splitLevel = cms.untracked.int32(0)
  62. )
  63.  
  64. process.LHEoutput = cms.OutputModule("PoolOutputModule",
  65. dataset = cms.untracked.PSet(
  66. dataTier = cms.untracked.string('LHE'),
  67. filterName = cms.untracked.string('')
  68. ),
  69. fileName = cms.untracked.string('file:ggH-RunIIFall17_Bin2_inLHE.root'),
  70. outputCommands = process.LHEEventContent.outputCommands,
  71. splitLevel = cms.untracked.int32(0)
  72. )
  73.  
  74. # Additional output definition
  75.  
  76. # Other statements
  77. process.XMLFromDBSource.label = cms.string("Extended")
  78. process.genstepfilter.triggerConditions=cms.vstring("htxs_filter")
  79. from Configuration.AlCa.GlobalTag import GlobalTag
  80. process.GlobalTag = GlobalTag(process.GlobalTag, '93X_mc2017_realistic_v3', '')
  81.  
  82. process.generator = cms.EDFilter("Pythia8HadronizerFilter",
  83. PythiaParameters = cms.PSet(
  84. parameterSets = cms.vstring('pythia8CommonSettings',
  85. 'pythia8CP5Settings',
  86. 'pythia8PowhegEmissionVetoSettings',
  87. 'processParameters'),
  88. processParameters = cms.vstring('POWHEG:nFinal = 1',
  89. '25:onMode = off',
  90. '25:onIfMatch = 15 -15',
  91. '25:m0 = 125.0'),
  92. pythia8CP5Settings = cms.vstring('Tune:pp 14',
  93. 'Tune:ee 7',
  94. 'MultipartonInteractions:ecmPow=0.03344',
  95. 'PDF:pSet=20',
  96. 'MultipartonInteractions:bProfile=2',
  97. 'MultipartonInteractions:pT0Ref=1.41',
  98. 'MultipartonInteractions:coreRadius=0.7634',
  99. 'MultipartonInteractions:coreFraction=0.63',
  100. 'ColourReconnection:range=5.176',
  101. 'SigmaTotal:zeroAXB=off',
  102. 'SpaceShower:alphaSorder=2',
  103. 'SpaceShower:alphaSvalue=0.118',
  104. 'SigmaProcess:alphaSvalue=0.118',
  105. 'SigmaProcess:alphaSorder=2',
  106. 'MultipartonInteractions:alphaSvalue=0.118',
  107. 'MultipartonInteractions:alphaSorder=2',
  108. 'TimeShower:alphaSorder=2',
  109. 'TimeShower:alphaSvalue=0.118'),
  110. pythia8CommonSettings = cms.vstring('Tune:preferLHAPDF = 2',
  111. 'Main:timesAllowErrors = 10000',
  112. 'Check:epTolErr = 0.01',
  113. 'Beams:setProductionScalesFromLHEF = off',
  114. 'SLHA:keepSM = on',
  115. 'SLHA:minMassSM = 1000.',
  116. 'ParticleDecays:limitTau0 = on',
  117. 'ParticleDecays:tau0Max = 10',
  118. 'ParticleDecays:allowPhotonRadiation = on'),
  119. pythia8PowhegEmissionVetoSettings = cms.vstring('POWHEG:veto = 1',
  120. 'POWHEG:pTdef = 1',
  121. 'POWHEG:emitted = 0',
  122. 'POWHEG:pTemt = 0',
  123. 'POWHEG:pThard = 0',
  124. 'POWHEG:vetoCount = 100',
  125. 'SpaceShower:pTmaxMatch = 2',
  126. 'TimeShower:pTmaxMatch = 2')
  127. ),
  128. comEnergy = cms.double(13000.0),
  129. filterEfficiency = cms.untracked.double(1.0),
  130. maxEventsToPrint = cms.untracked.int32(1),
  131. pythiaHepMCVerbosity = cms.untracked.bool(False),
  132. pythiaPylistVerbosity = cms.untracked.int32(1)
  133. )
  134.  
  135.  
  136. process.externalLHEProducer = cms.EDProducer("ExternalLHEProducer",
  137. 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'),
  138. nEvents = cms.untracked.uint32(100),
  139. numberOfParameters = cms.uint32(1),
  140. outputFile = cms.string('cmsgrid_final.lhe'),
  141. scriptName = cms.FileInPath('GeneratorInterface/LHEInterface/data/run_generic_tarball_cvmfs.sh')
  142. )
  143. process.rivetProducerHTXS = cms.EDProducer('HTXSRivetProducer',
  144. HepMCCollection = cms.InputTag('myGenerator','unsmeared'),
  145. LHERunInfo = cms.InputTag('externalLHEProducer'),
  146. ProductionMode = cms.string('AUTO'),
  147. )
  148. process.myGenerator = cms.EDProducer("GenParticles2HepMCConverter",
  149. genParticles = cms.InputTag("genParticles"),
  150. genEventInfo = cms.InputTag("generator"),
  151. signalParticlePdgIds = cms.vint32(25),
  152. )
  153.  
  154.  
  155. process.HTXSFilter = cms.EDFilter("HTXSFilter",
  156. htxs_flags = cms.untracked.vint32(104,105),
  157. )
  158.  
  159.  
  160. process.htxs_step = cms.Path(process.myGenerator*process.rivetProducerHTXS)
  161. process.htxs_filter = cms.Path(process.HTXSFilter)
  162.  
  163.  
  164. # Path and EndPath definitions
  165. process.lhe_step = cms.Path(process.externalLHEProducer)
  166. process.generation_step = cms.Path(process.generator*process.pgen)
  167. process.simulation_step = cms.Path(process.psim)
  168. process.genfiltersummary_step = cms.EndPath(process.genFilterSummary)
  169. process.endjob_step = cms.EndPath(process.endOfProcess)
  170. process.RAWSIMoutput_step = cms.EndPath(process.RAWSIMoutput)
  171. process.LHEoutput_step = cms.EndPath(process.LHEoutput)
  172.  
  173. # Schedule definition
  174. 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)
  175. from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask
  176. associatePatAlgosToolsTask(process)
  177.  
  178. #Setup FWK for multithreaded
  179. process.options.numberOfThreads=cms.untracked.uint32(1)
  180. process.options.numberOfStreams=cms.untracked.uint32(0)
  181. # filter all path with the production filter sequence
  182. #for path in process.paths:
  183. # if path in ['lhe_step']: continue
  184. # getattr(process,path)._seq = process.ProductionFilterSequence * getattr(process,path)._seq
  185.  
  186. # customisation of the process.
  187.  
  188. # Automatic addition of the customisation function from Configuration.DataProcessing.Utils
  189. from Configuration.DataProcessing.Utils import addMonitoring
  190.  
  191. #call to customisation function addMonitoring imported from Configuration.DataProcessing.Utils
  192. process = addMonitoring(process)
  193.  
  194. # End of customisation functions
  195.  
  196. # Customisation from command line
  197.  
  198. #process.RandomNumberGeneratorService.externalLHEProducer.initialSeed=int(1556631163%100)
  199. from IOMC.RandomEngine.RandomServiceHelper import RandomNumberServiceHelper
  200. randSvc = RandomNumberServiceHelper(process.RandomNumberGeneratorService)
  201. randSvc.populate()
  202. print("Generator random seed: %s" % process.RandomNumberGeneratorService.generator.initialSeed)
  203. process.RandomNumberGeneratorService.externalLHEProducer.initialSeed=process.RandomNumberGeneratorService.generator.initialSeed
  204. # Add early deletion of temporary data products to reduce peak memory need
  205. from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete
  206. process = customiseEarlyDelete(process)
  207. # End adding early deletion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement