File indexing completed on 2025-02-07 14:24:19
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def Phase2ITRecHitHarvester(*args, **kwargs):
0004 mod = cms.EDProducer('Phase2ITRecHitHarvester',
0005 TopFolder = cms.string('TrackerPhase2ITRecHitV'),
0006 NbarrelLayers = cms.uint32(4),
0007 NDisk1Rings = cms.uint32(5),
0008 NDisk2Rings = cms.uint32(4),
0009 EcapDisk1Name = cms.string('EPix'),
0010 EcapDisk2Name = cms.string('FPix'),
0011 ResidualXvsEta = cms.string('Delta_X_vs_Eta'),
0012 ResidualXvsPhi = cms.string('Delta_X_vs_Phi'),
0013 ResidualYvsEta = cms.string('Delta_Y_vs_Eta'),
0014 ResidualYvsPhi = cms.string('Delta_Y_vs_Phi'),
0015 resXvseta = cms.PSet(
0016 name = cms.string('resolutionXFitvseta'),
0017 title = cms.string(';|#eta|; X-Resolution from fit [#mum]'),
0018 NxBins = cms.int32(41),
0019 xmax = cms.double(4.1),
0020 xmin = cms.double(0),
0021 switch = cms.bool(True)
0022 ),
0023 resYvseta = cms.PSet(
0024 name = cms.string('resolutionYFitvseta'),
0025 title = cms.string(';|#eta|; Y-Resolution from fit [#mum]'),
0026 NxBins = cms.int32(41),
0027 xmax = cms.double(4.1),
0028 xmin = cms.double(0),
0029 switch = cms.bool(True)
0030 ),
0031 resXvsphi = cms.PSet(
0032 name = cms.string('resolutionXFitvsphi'),
0033 title = cms.string(';#phi; X-Resolution from fit [#mum]'),
0034 NxBins = cms.int32(36),
0035 xmax = cms.double(3.1415926535897931),
0036 xmin = cms.double(-3.1415926535897931),
0037 switch = cms.bool(True)
0038 ),
0039 resYvsphi = cms.PSet(
0040 name = cms.string('resolutionYFitvsphi'),
0041 title = cms.string(';#phi; Y-Resolution from fit [#mum]'),
0042 NxBins = cms.int32(36),
0043 xmax = cms.double(3.1415926535897931),
0044 xmin = cms.double(-3.1415926535897931),
0045 switch = cms.bool(True)
0046 ),
0047 meanXvseta = cms.PSet(
0048 name = cms.string('meanXFitvseta'),
0049 title = cms.string(';|#eta|; Mean residual X from fit [#mum]'),
0050 NxBins = cms.int32(41),
0051 xmax = cms.double(4.1),
0052 xmin = cms.double(0),
0053 switch = cms.bool(True)
0054 ),
0055 meanYvseta = cms.PSet(
0056 name = cms.string('meanYFitvseta'),
0057 title = cms.string(';|#eta|; Mean residual Y from fit [#mum]'),
0058 NxBins = cms.int32(41),
0059 xmax = cms.double(4.1),
0060 xmin = cms.double(0),
0061 switch = cms.bool(True)
0062 ),
0063 meanXvsphi = cms.PSet(
0064 name = cms.string('meanXFitvsphi'),
0065 title = cms.string(';#phi; Mean residual X from fit [#mum]'),
0066 NxBins = cms.int32(36),
0067 xmax = cms.double(3.1415926535897931),
0068 xmin = cms.double(-3.1415926535897931),
0069 switch = cms.bool(True)
0070 ),
0071 meanYvsphi = cms.PSet(
0072 name = cms.string('meanYFitvsphi'),
0073 title = cms.string(';#phi; Mean residual Y from fit [#mum]'),
0074 NxBins = cms.int32(36),
0075 xmax = cms.double(3.1415926535897931),
0076 xmin = cms.double(-3.1415926535897931),
0077 switch = cms.bool(True)
0078 ),
0079 NFitThreshold = cms.uint32(100),
0080 mightGet = cms.optional.untracked.vstring
0081 )
0082 for a in args:
0083 mod.update_(a)
0084 mod.update_(kwargs)
0085 return mod