File indexing completed on 2023-03-17 11:04:07
0001
0002
0003
0004
0005
0006 import FWCore.ParameterSet.Config as cms
0007
0008 process = cms.Process('GEN')
0009
0010
0011 process.load('SimGeneral.MixingModule.mixNoPU_cfi')
0012 process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
0013 process.load('Configuration.Geometry.GeometrySimDB_cff')
0014 process.load('Configuration.StandardSequences.MagneticField_38T_cff')
0015 process.load('Configuration.StandardSequences.Generator_cff')
0016 process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic8TeVCollision_cfi')
0017 process.load('GeneratorInterface.Core.genFilterSummary_cff')
0018 process.load('Configuration.StandardSequences.SimIdeal_cff')
0019 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0020 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0021
0022 process.load('Configuration.StandardSequences.Services_cff')
0023 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0024 process.load('FWCore.MessageService.MessageLogger_cfi')
0025 process.load('Configuration.EventContent.EventContentHeavyIons_cff')
0026
0027 process.configurationMetadata = cms.untracked.PSet(
0028 version = cms.untracked.string('$Revision: 1.2 $'),
0029 annotation = cms.untracked.string('AMPT generator'),
0030 name = cms.untracked.string('$Source: /cvs_server/repositories/CMSSW/CMSSW/GeneratorInterface/AMPTInterface/python/amptDefault_cfi.py,v $')
0031 )
0032 process.maxEvents = cms.untracked.PSet(
0033 input = cms.untracked.int32(10)
0034 )
0035 process.options = cms.untracked.PSet(
0036
0037 )
0038
0039 process.source = cms.Source("EmptySource")
0040
0041
0042 process.output = cms.OutputModule("PoolOutputModule",
0043 splitLevel = cms.untracked.int32(0),
0044 outputCommands = process.RAWSIMEventContent.outputCommands,
0045 fileName = cms.untracked.string('amptStringMelting_5p5TeV_cfi_py_GEN.root'),
0046 dataset = cms.untracked.PSet(
0047 dataTier = cms.untracked.string('GEN'),
0048 filterName = cms.untracked.string('')
0049 ),
0050 SelectEvents = cms.untracked.PSet(
0051 SelectEvents = cms.vstring('generation_step')
0052 )
0053 )
0054
0055
0056
0057
0058 process.GlobalTag.globaltag = 'STARTHI71_V2::All'
0059 process.generator = cms.EDFilter("AMPTGeneratorFilter",
0060 diquarky = cms.double(0.0),
0061 diquarkx = cms.double(0.0),
0062 diquarkpx = cms.double(7.0),
0063 ntmax = cms.int32(150),
0064 dpcoal = cms.double(1000000.0),
0065 diquarkembedding = cms.int32(0),
0066 maxmiss = cms.int32(1000),
0067 ktkick = cms.int32(1),
0068 mu = cms.double(2.265),
0069 quenchingpar = cms.double(2.0),
0070 popcornpar = cms.double(1.0),
0071 drcoal = cms.double(1000000.0),
0072 amptmode = cms.int32(4),
0073 izpc = cms.int32(0),
0074 popcornmode = cms.bool(True),
0075 minijetpt = cms.double(-7.0),
0076 ks0decay = cms.bool(False),
0077 alpha = cms.double(0.33),
0078 dt = cms.double(0.2),
0079 rotateEventPlane = cms.bool(True),
0080 shadowingmode = cms.bool(True),
0081 diquarkpy = cms.double(0.0),
0082 deuteronfactor = cms.int32(1),
0083 stringFragB = cms.double(0.15),
0084 quenchingmode = cms.bool(False),
0085 stringFragA = cms.double(0.55),
0086 deuteronmode = cms.int32(0),
0087 doInitialAndFinalRadiation = cms.int32(3),
0088 phidecay = cms.bool(True),
0089 deuteronxsec = cms.int32(1),
0090 pthard = cms.double(2.0),
0091 firstRun = cms.untracked.uint32(1),
0092 frame = cms.string('CMS'),
0093 targ = cms.string('A'),
0094 izp = cms.int32(82),
0095 bMin = cms.double(0),
0096 firstEvent = cms.untracked.uint32(1),
0097 izt = cms.int32(82),
0098 proj = cms.string('A'),
0099 comEnergy = cms.double(5500.0),
0100 iat = cms.int32(208),
0101 bMax = cms.double(15),
0102 iap = cms.int32(208)
0103 )
0104
0105
0106 process.generation_step = cms.Path(process.pgen_hi)
0107 process.endjob_step = cms.Path(process.endOfProcess)
0108 process.out_step = cms.EndPath(process.output)
0109
0110
0111 process.schedule = cms.Schedule(process.generation_step,process.endjob_step,process.out_step)
0112
0113
0114 from IOMC.RandomEngine.RandomServiceHelper import RandomNumberServiceHelper
0115 randSvc = RandomNumberServiceHelper(process.RandomNumberGeneratorService)
0116 randSvc.populate()
0117
0118
0119 for path in process.paths:
0120 getattr(process,path)._seq = process.generator*getattr(process,path)._seq