# The following comments couldn't be translated into the new config version:
# Force J/Psi-> ee & mumu decay
import FWCore.ParameterSet.Config as cms
process = cms.Process("Gen")
# this example configuration offers some minimum
# annotation, to help users get through; please
# don't hesitate to read through the comments
# use MessageLogger to redirect/suppress multiple
# service messages coming from the system
#
# in this config below, we use the replace option to make
# the logger let out messages of severity ERROR (INFO level
# will be suppressed), and we want to limit the number to 10
#
process.load("FWCore.MessageService.MessageLogger_cfi")
process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi")
process.load("Configuration.Generator.PythiaUESettings_cfi")
# Event output
process.load("Configuration.EventContent.EventContent_cff")
process.maxEvents = cms.untracked.PSet(
input = cms.untracked.int32(5)
)
process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService",
sourceSeed = cms.untracked.uint32(123456789)
)
process.source = cms.Source("PythiaSource",
Phimin = cms.untracked.double(0.0),
maxEventsToPrint = cms.untracked.int32(5),
pythiaPylistVerbosity = cms.untracked.int32(1),
# possibility to run single or double back-to-back particles with PYTHIA
# if ParticleID = 0, run PYTHIA
ParticleID = cms.untracked.int32(443),
pythiaHepMCVerbosity = cms.untracked.bool(True),
Etamin = cms.untracked.double(0.0),
DoubleParticle = cms.untracked.bool(False),
Phimax = cms.untracked.double(360.0),
Ptmin = cms.untracked.double(20.0),
Ptmax = cms.untracked.double(40.0),
Etamax = cms.untracked.double(2.4),
PythiaParameters = cms.PSet(
process.pythiaUESettingsBlock,
pythiaJpsiDecays = cms.vstring('MDME(858,1)=1 ! J/psi -> ee turned ON',
'MDME(859,1)=1 ! J/psi -> mumu turned ON',
'MDME(860,1)=0 ! J/psi -> random turned OFF'),
# This is a vector of ParameterSet names to be read, in this order
parameterSets = cms.vstring('pythiaUESettings',
'pythiaJpsiDecays')
)
)
process.FEVT = cms.OutputModule("PoolOutputModule",
process.FEVTSIMEventContent,
fileName = cms.untracked.string('gen_jpsi.root')
)
process.outpath = cms.EndPath(process.FEVT)
process.schedule = cms.Schedule(process.outpath)
--
SeoKonKang - 25 Feb 2009