File indexing completed on 2024-04-06 12:33:38
0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0003 from DQM.SiPixelPhase1Common.HistogramManager_cfi import *
0004
0005 SiPixelPhase1DigisADC = DefaultHisto.clone(
0006 name = "adc",
0007 title = "Digi ADC values",
0008 xlabel = "ADC counts",
0009 range_min = 0,
0010 range_max = 256,
0011 range_nbins = 256,
0012 topFolderName = "PixelPhase1V/Digis",
0013 specs = VPSet(
0014 Specification().groupBy("PXBarrel/PXLayer").save(),
0015 Specification().groupBy("PXForward/PXDisk").save(),
0016 StandardSpecification2DProfile,
0017 )
0018 )
0019
0020 SiPixelPhase1DigisNdigis = DefaultHisto.clone(
0021 name = "digis",
0022 title = "Digis",
0023 xlabel = "Number of Digis",
0024 range_min = 0,
0025 range_max = 30,
0026 range_nbins = 30,
0027 dimensions = 0,
0028 topFolderName = "PixelPhase1V/Digis",
0029 specs = VPSet(
0030 Specification(PerModule).groupBy("PXBarrel/Shell/PXLayer/PXLadder/PXModuleName/Event")
0031 .reduce("COUNT")
0032 .groupBy("PXBarrel/Shell/PXLayer/PXLadder/PXModuleName")
0033 .save(),
0034 Specification(PerModule).groupBy("PXForward/HalfCylinder/PXDisk/PXRing/PXBlade/PXModuleName/Event")
0035 .reduce("COUNT")
0036 .groupBy("PXForward/HalfCylinder/PXDisk/PXRing/PXBlade/PXModuleName")
0037 .save(),
0038 )
0039 )
0040
0041 SiPixelPhase1DigisRows = DefaultHisto.clone(
0042 name = "row",
0043 title = "Digi Rows",
0044 xlabel = "Row",
0045 range_min = 0,
0046 range_max = 180,
0047 range_nbins = 180,
0048 topFolderName = "PixelPhase1V/Digis",
0049 specs = VPSet(
0050 Specification().groupBy("PXBarrel/PXLayer").save(),
0051 Specification().groupBy("PXForward/PXDisk").save(),
0052 StandardSpecification2DProfile,
0053 )
0054 )
0055
0056 SiPixelPhase1DigisColumns = DefaultHisto.clone(
0057 name = "column",
0058 title = "Digi Columns",
0059 xlabel = "Column",
0060 range_min = 0,
0061 range_max = 420,
0062 range_nbins = 420,
0063 topFolderName = "PixelPhase1V/Digis",
0064 specs = VPSet(
0065 Specification().groupBy("PXBarrel/PXLayer").save(),
0066 Specification().groupBy("PXForward/PXDisk").save(),
0067 StandardSpecification2DProfile,
0068 )
0069 )
0070
0071
0072 SiPixelPhase1DigisConf = cms.VPSet(
0073 SiPixelPhase1DigisADC,
0074 SiPixelPhase1DigisNdigis,
0075 SiPixelPhase1DigisRows,
0076 SiPixelPhase1DigisColumns,
0077 )
0078
0079 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0080 SiPixelPhase1DigisAnalyzerV = DQMEDAnalyzer('SiPixelPhase1DigisV',
0081 src = cms.InputTag("simSiPixelDigis"),
0082 histograms = SiPixelPhase1DigisConf,
0083 geometry = SiPixelPhase1Geometry
0084 )
0085
0086 SiPixelPhase1DigisHarvesterV = DQMEDHarvester("SiPixelPhase1DigisHarvesterV",
0087 histograms = SiPixelPhase1DigisConf,
0088 geometry = SiPixelPhase1Geometry
0089 )
0090