File indexing completed on 2024-04-06 12:30:16
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("CaloTest")
0004 process.load("SimGeneral.HepPDTESSource.pdt_cfi")
0005
0006 process.load("IOMC.EventVertexGenerators.VtxSmearedGauss_cfi")
0007
0008 process.load("SimG4Core.CheckSecondary.FeTarget_cfi")
0009
0010 process.load("SimG4Core.Application.g4SimHits_cfi")
0011
0012 process.MessageLogger = cms.Service("MessageLogger",
0013 destinations = cms.untracked.vstring('cout'),
0014 categories = cms.untracked.vstring('SimG4CoreApplication', 'CheckSecondary'),
0015 cout = cms.untracked.PSet(
0016 threshold = cms.untracked.string('INFO'),
0017 default = cms.untracked.PSet(
0018 limit = cms.untracked.int32(-1)
0019 ),
0020 CheckSecondary = cms.untracked.PSet(
0021 limit = cms.untracked.int32(0)
0022 ),
0023 SimG4CoreApplication = cms.untracked.PSet(
0024 limit = cms.untracked.int32(0)
0025 )
0026 )
0027 )
0028
0029 process.maxEvents = cms.untracked.PSet(
0030 input = cms.untracked.int32(20000)
0031 )
0032
0033 process.source = cms.Source("EmptySource")
0034
0035 process.generator = cms.EDProducer("FlatRandomEGunProducer",
0036 PGunParameters = cms.PSet(
0037 MinEta = cms.double(0.0),
0038 MaxEta = cms.double(0.0),
0039 MinPhi = cms.double(1.57079632679),
0040 MaxPhi = cms.double(1.57079632679),
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078 PartID = cms.vint32(2212),
0079
0080
0081 MinE = cms.double(2.2092),
0082 MaxE = cms.double(2.2092)
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115 ),
0116 Verbosity = cms.untracked.int32(0),
0117 AddAntiParticle = cms.bool(False),
0118 firstRun = cms.untracked.uint32(1)
0119 )
0120
0121 process.Timing = cms.Service("Timing")
0122
0123 process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService",
0124 moduleSeeds = cms.PSet(
0125 generator = cms.untracked.uint32(456789),
0126 g4SimHits = cms.untracked.uint32(9876),
0127 VtxSmeared = cms.untracked.uint32(123456789)
0128 ),
0129 sourceSeed = cms.untracked.uint32(135799753)
0130 )
0131
0132 process.p1 = cms.Path(process.generator*process.VtxSmeared*process.g4SimHits)
0133 process.VtxSmeared.SigmaX = 0.00001
0134 process.VtxSmeared.SigmaY = 0.00001
0135 process.VtxSmeared.SigmaZ = 0.00001
0136 process.g4SimHits.UseMagneticField = False
0137 process.g4SimHits.Physics.type = 'SimG4Core/Physics/QGSP'
0138 process.g4SimHits.Physics.EMPhysics = False
0139 process.g4SimHits.Watchers = cms.VPSet(cms.PSet(
0140 CheckSecondary = cms.PSet(
0141 SaveInFile = cms.untracked.string('FeQGSP_pro_2.0GeV.root'),
0142 Verbosity = cms.untracked.int32(0),
0143 MinimumDeltaE = cms.untracked.double(0.0),
0144 KillAfter = cms.untracked.int32(1)
0145 ),
0146 type = cms.string('CheckSecondary')
0147 ),
0148 cms.PSet(
0149 type = cms.string('KillSecondariesRunAction')
0150 ))
0151