Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:01:01

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def Phase2ITRecHitHarvester(**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 k,v in kwargs.items():
0083     setattr(mod, k, v)
0084   return mod