File indexing completed on 2023-03-17 10:56:15
0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0003 import DQM.SiPixelPhase1Common.TriggerEventFlag_cfi as trigger
0004
0005
0006 from DQM.SiPixelPhase1Common.HistogramManager_cfi import *
0007
0008 SiPixelPhase1DeadChannelsPerFED = DefaultHisto.clone(
0009 topFolderName = DefaultHisto.topFolderName.value() +"/FED",
0010 name = "Dead Channels",
0011 title = "Dead Channels",
0012 xlabel = "dead channels",
0013 range_min = 0, range_max = 1000, range_nbins = 100,
0014 dimensions = 0,
0015 specs = VPSet(
0016 Specification().groupBy("FED/Event")
0017 .reduce("COUNT")
0018 .groupBy("FED")
0019 .reduce("MEAN")
0020 .groupBy("","EXTEND_X")
0021 .save(),
0022 Specification().groupBy("FED/Event")
0023 .reduce("COUNT")
0024 .groupBy("FED/LumiBlock")
0025 .reduce("MEAN")
0026 .groupBy("FED","EXTEND_X")
0027 .groupBy("","EXTEND_Y")
0028 .save(),
0029 Specification().groupBy("PXAll/Event")
0030 .reduce("COUNT")
0031 .groupBy("LumiBlock")
0032 .reduce("MEAN")
0033 .groupBy("", "EXTEND_X")
0034 .save(),
0035 Specification().groupBy("PXBarrel/Event")
0036 .reduce("COUNT")
0037 .groupBy("PXBarrel")
0038 .save(),
0039 Specification().groupBy("PXForward/Event")
0040 .reduce("COUNT")
0041 .groupBy("PXForward")
0042 .save(),
0043 Specification().groupBy("PXBarrel/Event")
0044 .reduce("COUNT")
0045 .groupBy("PXBarrel/LumiBlock")
0046 .reduce("MEAN")
0047 .groupBy("PXBarrel","EXTEND_X")
0048 .save(),
0049 Specification().groupBy("PXForward/Event")
0050 .reduce("COUNT")
0051 .groupBy("PXForward/LumiBlock")
0052 .reduce("MEAN")
0053 .groupBy("PXForward","EXTEND_X")
0054 .save(),
0055 Specification().groupBy("PXBarrel/PXLayer/Event")
0056 .reduce("COUNT")
0057 .groupBy("PXBarrel/PXLayer/LumiBlock")
0058 .reduce("MEAN")
0059 .groupBy("PXBarrel/PXLayer","EXTEND_X")
0060 .groupBy("PXBarrel", "EXTEND_Y")
0061 .save(),
0062 Specification().groupBy("PXForward/PXDisk/Event")
0063 .reduce("COUNT")
0064 .groupBy("PXForward/PXDisk/LumiBlock")
0065 .reduce("MEAN")
0066 .groupBy("PXForward/PXDisk","EXTEND_X")
0067 .groupBy("PXForward", "EXTEND_Y")
0068 .save(),
0069 Specification().groupBy("FED/LinkInFed/Event")
0070 .reduce("COUNT")
0071 .groupBy("FED/LinkInFed")
0072 .reduce("MEAN")
0073 .groupBy("FED","EXTEND_X")
0074 .groupBy("","EXTEND_Y")
0075 .save()
0076 )
0077 )
0078
0079
0080 SiPixelPhase1DeadChannelsPerROC = DefaultHisto.clone(
0081 topFolderName = DefaultHisto.topFolderName.value() +"/FED",
0082 name = "Dead Channels per ROC",
0083 title = "Dead Channels per ROC",
0084 xlabel = "dead channels per ROC",
0085 range_min = 0, range_max = 1000, range_nbins = 100,
0086 dimensions = 0,
0087 specs = VPSet(
0088
0089 Specification(PerLayer2D)
0090 .groupBy("PXLayer/SignedLadderCoord/SignedModuleCoord")
0091 .groupBy("PXLayer/SignedLadderCoord", "EXTEND_X")
0092 .groupBy("PXLayer", "EXTEND_Y")
0093 .save(),
0094 Specification(PerLayer2D)
0095 .groupBy("PXRing/SignedBladePanelCoord/SignedDiskCoord")
0096 .groupBy("PXRing/SignedBladePanelCoord", "EXTEND_X")
0097 .groupBy("PXRing", "EXTEND_Y")
0098 .save()
0099 )
0100 )
0101
0102
0103
0104
0105 SiPixelPhase1DeadFEDChannelsConf = cms.VPSet(
0106 SiPixelPhase1DeadChannelsPerFED ,
0107 SiPixelPhase1DeadChannelsPerROC
0108 )
0109
0110 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0111 SiPixelPhase1DeadFEDChannelsAnalyzer = DQMEDAnalyzer('SiPixelPhase1DeadFEDChannels',
0112 histograms = SiPixelPhase1DeadFEDChannelsConf,
0113 geometry = SiPixelPhase1Geometry,
0114 triggerflags = trigger.SiPixelPhase1Triggers
0115 )
0116
0117 SiPixelPhase1DeadFEDChannelsHarvester = DQMEDHarvester("SiPixelPhase1Harvester",
0118 histograms = SiPixelPhase1DeadFEDChannelsConf,
0119 geometry = SiPixelPhase1Geometry
0120 )