1 import FWCore.ParameterSet.Config
as cms
4 from FastSimulation.SimplifiedGeometryPropagator.TrackerMaterial_cfi
import TrackerMaterialBlock
5 from FastSimulation.SimplifiedGeometryPropagator.CaloMaterial_cfi
import CaloMaterialBlock
9 fastSimProducer = cms.EDProducer(
11 src = cms.InputTag(
"generatorSmeared"),
12 particleFilter = ParticleFilterBlock.ParticleFilter,
13 trackerDefinition = TrackerMaterialBlock.TrackerMaterial,
14 simulateCalorimetry = cms.bool(
True),
15 simulateMuons = cms.bool(
True),
16 caloDefinition = CaloMaterialBlock.CaloMaterial,
17 beamPipeRadius = cms.double(3.),
18 deltaRchargedMother = cms.double(0.02),
19 interactionModels = cms.PSet(
20 pairProduction = cms.PSet(
21 className = cms.string(
"fastsim::PairProduction"),
22 photonEnergyCut = cms.double(0.1),
24 Z = cms.double(14.0000)
26 nuclearInteraction = cms.PSet(
27 className = cms.string(
"fastsim::NuclearInteraction"),
28 distCut = cms.double(0.020),
29 hadronEnergy = cms.double(0.2),
38 bremsstrahlung = cms.PSet(
39 className = cms.string(
"fastsim::Bremsstrahlung"),
40 minPhotonEnergy = cms.double(0.1),
41 minPhotonEnergyFraction = cms.double(0.005),
43 Z = cms.double(14.0000)
55 energyLoss = cms.PSet(
56 className = cms.string(
"fastsim::EnergyLoss"),
57 minMomentumCut = cms.double(0.1),
59 A = cms.double(28.0855),
60 Z = cms.double(14.0000),
61 density = cms.double(2.329),
62 radLen = cms.double(9.360)
64 multipleScattering = cms.PSet(
65 className = cms.string(
"fastsim::MultipleScattering"),
66 minPt = cms.double(0.2),
68 radLen = cms.double(9.360)
70 trackerSimHits = cms.PSet(
71 className = cms.string(
"fastsim::TrackerSimHitProducer"),
72 minMomentumCut = cms.double(0.1),
73 doHitsFromInboundParticles = cms.bool(
False),
76 Calorimetry = FamosCalorimetryBlock.Calorimetry,
77 MaterialEffectsForMuonsInECAL = MaterialEffectsForMuonsInECALBlock.MaterialEffectsForMuonsInECAL,
78 MaterialEffectsForMuonsInHCAL = MaterialEffectsForMuonsInHCALBlock.MaterialEffectsForMuonsInHCAL,
79 GFlash = FamosCalorimetryBlock.GFlash,