1 import FWCore.ParameterSet.Config
as cms
5 process.load(
"SimGeneral.HepPDTESSource.pdt_cfi")
7 process.load(
"Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi")
8 process.load(
"Geometry.MuonNumbering.muonNumberingInitialization_cfi")
9 process.load(
"Geometry.HcalCommonData.hcalParameters_cfi")
10 process.load(
"Geometry.HcalCommonData.hcalDDDSimConstants_cfi")
11 process.load(
"IOMC.RandomEngine.IOMC_cff")
12 process.load(
'IOMC.EventVertexGenerators.VtxSmearedFlat_cfi')
13 process.load(
'GeneratorInterface.Core.generatorSmeared_cfi')
14 process.load(
'FWCore.MessageService.MessageLogger_cfi')
16 process.load(
"SimG4Core.Application.g4SimHits_cfi")
18 process.source = cms.Source(
"EmptySource")
20 process.generator = cms.EDProducer(
"FlatRandomEGunProducer",
21 PGunParameters = cms.PSet(
22 PartID = cms.vint32(14),
23 MinEta = cms.double(-3.5),
24 MaxEta = cms.double(3.5),
25 MinPhi = cms.double(-3.14159265359),
26 MaxPhi = cms.double(3.14159265359),
27 MinE = cms.double(9.99),
28 MaxE = cms.double(10.01)
30 AddAntiParticle = cms.bool(
False),
31 Verbosity = cms.untracked.int32(0),
32 firstRun = cms.untracked.uint32(1)
35 process.maxEvents = cms.untracked.PSet(
36 input = cms.untracked.int32(1)
39 process.p1 = cms.Path(process.generator*process.VtxSmeared*process.generatorSmeared*process.g4SimHits)
41 process.g4SimHits.UseMagneticField =
False 42 process.g4SimHits.Physics.type =
'SimG4Core/Physics/DummyPhysics' 43 process.g4SimHits.Physics.DummyEMPhysics =
True 44 process.g4SimHits.Physics.DefaultCutValue = 10.
45 process.g4SimHits.Watchers = cms.VPSet(cms.PSet(
46 DumpSummary = cms.untracked.bool(
True),
47 DumpLVTree = cms.untracked.bool(
True),
48 DumpMaterial = cms.untracked.bool(
False),
49 DumpLVList = cms.untracked.bool(
True),
50 DumpLV = cms.untracked.bool(
True),
51 DumpSolid = cms.untracked.bool(
True),
52 DumpAttributes = cms.untracked.bool(
False),
53 DumpPV = cms.untracked.bool(
True),
54 DumpRotation = cms.untracked.bool(
False),
55 DumpReplica = cms.untracked.bool(
False),
56 DumpTouch = cms.untracked.bool(
False),
57 DumpSense = cms.untracked.bool(
False),
58 Name = cms.untracked.string(
'TotemT*'),
59 Names = cms.untracked.vstring(
' '),
60 type = cms.string(
'PrintGeomInfoAction')
def printGeomInfo(process)
return(e1-e2)*(e1-e2)+dp *dp