Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:20

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def Phase2ITMonitorRecHit(**kwargs):
0004   mod = cms.EDProducer('Phase2ITMonitorRecHit',
0005     GlobalNumberRecHits = cms.PSet(
0006       name = cms.string('NumberRecHits'),
0007       title = cms.string('NumberRecHits;Number of RecHits;'),
0008       xmin = cms.double(0),
0009       switch = cms.bool(True),
0010       xmax = cms.double(250000),
0011       NxBins = cms.int32(250)
0012     ),
0013     GlobalPositionRZ_PXB = cms.PSet(
0014       name = cms.string('Global_Position_RZ_IT_barrel'),
0015       title = cms.string('Global_Position_RZ_IT_barrel;z [mm];r [mm]'),
0016       ymax = cms.double(300),
0017       NxBins = cms.int32(1500),
0018       NyBins = cms.int32(300),
0019       switch = cms.bool(True),
0020       xmax = cms.double(3000),
0021       xmin = cms.double(-3000),
0022       ymin = cms.double(0)
0023     ),
0024     GlobalPositionXY_PXB = cms.PSet(
0025       name = cms.string('Global_Position_XY_IT_barrel'),
0026       title = cms.string('Global_Position_XY_IT_barrel;x [mm];y [mm];'),
0027       ymax = cms.double(300),
0028       NxBins = cms.int32(600),
0029       NyBins = cms.int32(600),
0030       switch = cms.bool(True),
0031       xmax = cms.double(300),
0032       xmin = cms.double(-300),
0033       ymin = cms.double(-300)
0034     ),
0035     GlobalPositionRZ_PXEC = cms.PSet(
0036       name = cms.string('Global_Position_RZ_IT_endcap'),
0037       title = cms.string('Global_Position_RZ_IT_endcap;z [mm];r [mm]'),
0038       ymax = cms.double(300),
0039       NxBins = cms.int32(1500),
0040       NyBins = cms.int32(300),
0041       switch = cms.bool(True),
0042       xmax = cms.double(3000),
0043       xmin = cms.double(-3000),
0044       ymin = cms.double(0)
0045     ),
0046     GlobalPositionXY_PXEC = cms.PSet(
0047       name = cms.string('Global_Position_XY_IT_endcap'),
0048       title = cms.string('Global_Position_XY_IT_endcap; x [mm]; y [mm]'),
0049       ymax = cms.double(300),
0050       NxBins = cms.int32(600),
0051       NyBins = cms.int32(600),
0052       switch = cms.bool(True),
0053       xmax = cms.double(300),
0054       xmin = cms.double(-300),
0055       ymin = cms.double(-300)
0056     ),
0057     LocalNumberRecHits = cms.PSet(
0058       name = cms.string('LocalNumberRecHits'),
0059       title = cms.string('NumberRecHits;Number of RecHits;'),
0060       xmin = cms.double(0),
0061       switch = cms.bool(True),
0062       xmax = cms.double(150000),
0063       NxBins = cms.int32(150)
0064     ),
0065     GlobalPositionRZ_perlayer = cms.PSet(
0066       name = cms.string('Global_Position_RZ'),
0067       title = cms.string('Global_Position_RZ;z [mm];r [mm]'),
0068       ymax = cms.double(300),
0069       NxBins = cms.int32(1500),
0070       NyBins = cms.int32(300),
0071       switch = cms.bool(False),
0072       xmax = cms.double(3000),
0073       xmin = cms.double(-3000),
0074       ymin = cms.double(0)
0075     ),
0076     GlobalPositionXY_perlayer = cms.PSet(
0077       name = cms.string('Global_Position_XY'),
0078       title = cms.string('Global_Position_XY;x [mm]; y[mm]'),
0079       ymax = cms.double(300),
0080       NxBins = cms.int32(600),
0081       NyBins = cms.int32(600),
0082       switch = cms.bool(False),
0083       xmax = cms.double(300),
0084       xmin = cms.double(-300),
0085       ymin = cms.double(-300)
0086     ),
0087     LocalPositionXY = cms.PSet(
0088       name = cms.string('Local_Position_XY'),
0089       title = cms.string('Local_Position_XY; x; y'),
0090       ymax = cms.double(0),
0091       NxBins = cms.int32(500),
0092       NyBins = cms.int32(500),
0093       switch = cms.bool(True),
0094       xmax = cms.double(0),
0095       xmin = cms.double(0),
0096       ymin = cms.double(0)
0097     ),
0098     LocalClusterSizeX = cms.PSet(
0099       name = cms.string('Cluster_SizeX'),
0100       title = cms.string('Cluster_SizeX; cluster size x;'),
0101       xmin = cms.double(-0.5),
0102       switch = cms.bool(True),
0103       xmax = cms.double(20.5),
0104       NxBins = cms.int32(21)
0105     ),
0106     LocalClusterSizeY = cms.PSet(
0107       name = cms.string('Cluster_SizeY'),
0108       title = cms.string('Cluster_SizeY;cluster size y;'),
0109       xmin = cms.double(-0.5),
0110       switch = cms.bool(True),
0111       xmax = cms.double(25.5),
0112       NxBins = cms.int32(26)
0113     ),
0114     RecHitPosX = cms.PSet(
0115       name = cms.string('RecHit_X'),
0116       title = cms.string('RecHit_X;RecHit position X dimension;'),
0117       xmin = cms.double(-2.5),
0118       switch = cms.bool(True),
0119       xmax = cms.double(2.5),
0120       NxBins = cms.int32(100)
0121     ),
0122     RecHitPosY = cms.PSet(
0123       name = cms.string('RecHit_Y'),
0124       title = cms.string('RecHit_Y;RecHit position X dimension;'),
0125       xmin = cms.double(-2.5),
0126       switch = cms.bool(True),
0127       xmax = cms.double(2.5),
0128       NxBins = cms.int32(100)
0129     ),
0130     RecHitPosErrorX_Eta = cms.PSet(
0131       name = cms.string('RecHit_X_error_Vs_eta'),
0132       title = cms.string('RecHit_X_error_Vs_eta;#eta;x error [#mum]'),
0133       switch = cms.bool(True),
0134       NxBins = cms.int32(82),
0135       xmax = cms.double(4.1),
0136       xmin = cms.double(-4.1),
0137       ymax = cms.double(10),
0138       ymin = cms.double(0)
0139     ),
0140     RecHitPosErrorY_Eta = cms.PSet(
0141       name = cms.string('RecHit_Y_error_Vs_eta'),
0142       title = cms.string('RecHit_Y_error_Vs_eta;#eta;y error [#mum]'),
0143       switch = cms.bool(True),
0144       NxBins = cms.int32(82),
0145       xmax = cms.double(4.1),
0146       xmin = cms.double(-4.1),
0147       ymax = cms.double(10),
0148       ymin = cms.double(0)
0149     ),
0150     TopFolderName = cms.string('TrackerPhase2ITRecHit'),
0151     rechitsSrc = cms.InputTag('siPixelRecHits'),
0152     mightGet = cms.optional.untracked.vstring
0153   )
0154   for k,v in kwargs.items():
0155     setattr(mod, k, v)
0156   return mod