1 import FWCore.ParameterSet.Config
as cms
3 from FastSimulation.SimplifiedGeometryPropagator.TrackerMaterial_cfi
import TrackerMaterialBlock
9 CaloMaterialBlock = cms.PSet(
10 CaloMaterial = cms.PSet(
11 maxRadius = cms.untracked.double(500.),
12 maxZ = cms.untracked.double(1200.),
23 BarrelLayers = cms.VPSet(
26 radius = cms.untracked.double(129.0),
27 limits = cms.untracked.vdouble(0.0, 268.4),
28 thickness = cms.untracked.vdouble(1.),
29 interactionModels = cms.untracked.vstring(),
30 caloType = cms.untracked.string(
"ECAL")
34 radius = cms.untracked.double(152.6),
35 limits = cms.untracked.vdouble(268.4, 320.9),
36 thickness = cms.untracked.vdouble(1.),
37 interactionModels = cms.untracked.vstring(),
38 caloType = cms.untracked.string(
"ECAL")
42 radius = cms.untracked.double(177.5),
43 limits = cms.untracked.vdouble(0.0, 335.0),
44 thickness = cms.untracked.vdouble(1.),
45 interactionModels = cms.untracked.vstring(),
46 caloType = cms.untracked.string(
"HCAL")
50 radius = cms.untracked.double(300.0),
51 limits = cms.untracked.vdouble(335.0, 400.458),
52 thickness = cms.untracked.vdouble(1.),
53 interactionModels = cms.untracked.vstring(),
54 caloType = cms.untracked.string(
"HCAL")
58 radius = cms.untracked.double(400.0),
59 limits = cms.untracked.vdouble(0., 1110.0),
60 thickness = cms.untracked.vdouble(0.),
61 interactionModels = cms.untracked.vstring(),
62 caloType = cms.untracked.string(
"VFCAL")
66 EndcapLayers = cms.VPSet(
69 z = cms.untracked.double(303.353),
70 limits = cms.untracked.vdouble(45., 125.),
71 thickness = cms.untracked.vdouble(1.),
72 interactionModels = cms.untracked.vstring(),
73 caloType = cms.untracked.string(
"PRESHOWER1")
77 z = cms.untracked.double(307.838),
78 limits = cms.untracked.vdouble(45., 125.),
79 thickness = cms.untracked.vdouble(1.),
80 interactionModels = cms.untracked.vstring(),
81 caloType = cms.untracked.string(
"PRESHOWER2")
85 z = cms.untracked.double(320.9),
86 limits = cms.untracked.vdouble(32.0, 152.6),
87 thickness = cms.untracked.vdouble(1.),
88 interactionModels = cms.untracked.vstring(),
89 caloType = cms.untracked.string(
"ECAL")
93 z = cms.untracked.double(400.458),
94 limits = cms.untracked.vdouble(39.9, 300.),
95 thickness = cms.untracked.vdouble(1.),
96 interactionModels = cms.untracked.vstring(),
97 caloType = cms.untracked.string(
"HCAL")
101 z = cms.untracked.double(1110.0),
102 limits = cms.untracked.vdouble(12.2, 110.9),
103 thickness = cms.untracked.vdouble(1.),
104 interactionModels = cms.untracked.vstring(),
105 caloType = cms.untracked.string(
"VFCAL")
111 if hasattr(TrackerMaterialBlock.TrackerMaterial,
'magneticFieldZ'):
112 CaloMaterialBlock.CaloMaterial.magneticFieldZ = TrackerMaterialBlock.TrackerMaterial.magneticFieldZ