Back to home page

Project CMSSW displayed by LXR

 
 

    


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