File indexing completed on 2025-02-07 14:23:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def Phase2ITMonitorRecHit(*args, **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 a in args:
0155 mod.update_(a)
0156 mod.update_(kwargs)
0157 return mod