File indexing completed on 2024-04-06 12:13:31
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("TEST")
0004 process.load("FWCore.Framework.test.cmsExceptionsFatal_cff")
0005 process.load("Configuration.Generator.PythiaUESettings_cfi")
0006
0007 process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService",
0008 generator = cms.PSet(
0009 initialSeed = cms.untracked.uint32(123456789),
0010 engineName = cms.untracked.string('HepJamesRandom')
0011 )
0012 )
0013
0014
0015
0016 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0017
0018 process.MessageLogger.cerr.enableStatistics = False
0019
0020
0021 process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(500))
0022
0023 process.source = cms.Source("EmptySource")
0024
0025 from Configuration.Generator.PythiaUESettings_cfi import *
0026
0027 process.generator = cms.EDFilter("Pythia6GeneratorFilter",
0028 pythiaHepMCVerbosity = cms.untracked.bool(True),
0029 maxEventsToPrint = cms.untracked.int32(5),
0030 pythiaPylistVerbosity = cms.untracked.int32(1),
0031 comEnergy = cms.double(7000.0),
0032 ExternalDecays = cms.PSet(
0033 EvtGen1 = cms.untracked.PSet(
0034 decay_table = cms.string('GeneratorInterface/EvtGenInterface/data/DECAY_2010.DEC'),
0035 particle_property_file = cms.FileInPath('GeneratorInterface/EvtGenInterface/data/evt.pdl'),
0036
0037 user_decay_file = cms.vstring('GeneratorInterface/ExternalDecays/data/LambdaB_JPsiLambda_ppi.dec'),
0038 list_forced_decays = cms.vstring('MyLambda_b0','Myanti-Lambda_b0'),
0039 particles_to_polarize = cms.untracked.vint32(5122, -5122),
0040 particle_polarizations = cms.untracked.vdouble(-0.4, -0.4),
0041 operates_on_particles = cms.vint32(0),
0042 use_default_decay = cms.untracked.bool(False)
0043
0044
0045
0046 ),
0047 parameterSets = cms.vstring('EvtGen1')
0048 ),
0049 PythiaParameters = cms.PSet(
0050
0051 process.pythiaUESettingsBlock,
0052 bbbarSettings = cms.vstring('MSEL=5 ! bbbar '),
0053
0054 parameterSets = cms.vstring('pythiaUESettings','bbbarSettings')
0055 )
0056 )
0057
0058 process.GEN = cms.OutputModule("PoolOutputModule",
0059 fileName = cms.untracked.string('/tmp/TestEvtGen.root')
0060 )
0061
0062 process.p = cms.Path(process.generator)
0063 process.outpath = cms.EndPath(process.GEN)
0064
0065 process.schedule = cms.Schedule(process.p, process.outpath)