File indexing completed on 2025-02-20 03:45:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def SiPixelFakeLorentzAngleESSource(*args, **kwargs):
0004 mod = cms.ESSource('SiPixelFakeLorentzAngleESSource',
0005 file = cms.FileInPath('SLHCUpgradeSimulations/Geometry/data/PhaseI/PixelSkimmedGeometry_phase1.txt'),
0006 topologyInput = cms.FileInPath('Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml'),
0007 appendToDataLabel = cms.string(''),
0008 bPixLorentzAnglePerTesla = cms.untracked.double(-9999),
0009 fPixLorentzAnglePerTesla = cms.untracked.double(-9999),
0010 BPixParameters = cms.VPSet(
0011 template = cms.PSetTemplate(
0012 layer = cms.optional.int32,
0013 ladder = cms.optional.int32,
0014 module = cms.optional.int32,
0015 side = cms.optional.int32,
0016 angle = cms.required.double
0017 )
0018 ),
0019 FPixParameters = cms.VPSet(
0020 template = cms.PSetTemplate(
0021 side = cms.optional.int32,
0022 disk = cms.optional.int32,
0023 ring = cms.optional.int32,
0024 blade = cms.optional.int32,
0025 panel = cms.optional.int32,
0026 HVgroup = cms.optional.int32,
0027 angle = cms.required.double
0028 )
0029 ),
0030 ModuleParameters = cms.VPSet(
0031 template = cms.PSetTemplate(
0032 rawid = cms.required.uint32,
0033 angle = cms.required.double
0034 )
0035 )
0036 )
0037 for a in args:
0038 mod.update_(a)
0039 mod.update_(kwargs)
0040 return mod