Skip to content

Commit

Permalink
Merge pull request #18035 from leggat/phase1PixelSummaries90X
Browse files Browse the repository at this point in the history
Pixel Phase 1 summary maps [90X]
  • Loading branch information
cmsbuild committed Apr 12, 2017
2 parents 3853cfd + be36277 commit 48c9eb3
Show file tree
Hide file tree
Showing 12 changed files with 1,115 additions and 1 deletion.
Expand Up @@ -10,7 +10,9 @@
+ SiPixelPhase1TrackClustersHarvester
+ SiPixelPhase1TrackEfficiencyHarvester
+ SiPixelPhase1RawDataHarvester
)
+ RunQTests_offline
+ SiPixelPhase1Summary_Offline
)

siPixelPhase1OfflineDQM_harvesting_cosmics = siPixelPhase1OfflineDQM_harvesting.copyAndExclude([
SiPixelPhase1TrackClustersHarvester,
Expand Down
Expand Up @@ -16,6 +16,8 @@
from DQM.SiPixelPhase1TrackEfficiency.SiPixelPhase1TrackEfficiency_cfi import *
# FED/RAW Data
from DQM.SiPixelPhase1RawData.SiPixelPhase1RawData_cfi import *
#Summary maps
from DQM.SiPixelPhase1Summary.SiPixelPhase1Summary_cfi import *


PerModule.enabled = False
Expand Down
4 changes: 4 additions & 0 deletions DQM/SiPixelPhase1Config/python/SiPixelPhase1OnlineDQM_cff.py
Expand Up @@ -92,6 +92,8 @@

from DQM.SiPixelPhase1Common.SiPixelPhase1GeometryDebug_cfi import *

#Summary maps
from DQM.SiPixelPhase1Summary.SiPixelPhase1Summary_cfi import *

siPixelPhase1OnlineDQM_source = cms.Sequence(
SiPixelPhase1DigisAnalyzer
Expand All @@ -104,5 +106,7 @@
SiPixelPhase1DigisHarvester
+ SiPixelPhase1ClustersHarvester
+ SiPixelPhase1RawDataHarvester
+ RunQTests_online
+ SiPixelPhase1Summary_Online
# + SiPixelPhase1GeometryDebugHarvester
)
135 changes: 135 additions & 0 deletions DQM/SiPixelPhase1Config/test/qTests/mean_adc_qualitytest_config.xml
@@ -0,0 +1,135 @@
<TESTCONFIGURATION>
<!-- QTESTS for MEAN ADC: -->

<!-- PXBARREL -->
<!-- PXLAYER 1 -->
<QTEST name="Yrange:PXLayer_1:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXLAYER 2 --> <!-- warn -->
<QTEST name="Yrange:PXLayer_2:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.</PARAM>
<PARAM name="warning">0.99</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXLAYER 3 --> <!-- error -->
<QTEST name="Yrange:PXLayer_3:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.99</PARAM>
<PARAM name="warning">0.99</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXLAYER 4 --> <!-- pass -->
<QTEST name="Yrange:PXLayer_4:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.</PARAM>
<PARAM name="warning">0.</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>

<!-- PXFORWARD -->
<!-- PXRING 1 -->
<!-- PXDISK ±1 --> <!-- error -->
<QTEST name="Yrange:PXRing_1__PXDisk_±1:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXDISK ±2 --> <!-- pass -->
<QTEST name="Yrange:PXRing_1__PXDisk_±2:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXDISK ±3 -->
<QTEST name="Yrange:PXRing_1__PXDisk_±3:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXRING 2 -->
<!-- PXDISK ±1 -->
<QTEST name="Yrange:PXRing_2__PXDisk_±1:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXDISK ±2 -->
<QTEST name="Yrange:PXRing_2__PXDisk_±2:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>
<!-- PXDISK ±3 -->
<QTEST name="Yrange:PXRing_2__PXDisk_±3:mean_adc" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.50</PARAM>
<PARAM name="warning">0.90</PARAM>
<PARAM name="ymin">50.</PARAM>
<PARAM name="ymax">200.</PARAM>
</QTEST>


<!-- LINKS between Quality Tests and Monitoring Elements: -->
<!-- PXBARREL LINKS -->
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_adc_PXLayer_1">
<TestName activate="true">Yrange:PXLayer_1:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_adc_PXLayer_2">
<TestName activate="true">Yrange:PXLayer_2:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_adc_PXLayer_3">
<TestName activate="true">Yrange:PXLayer_3:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_adc_PXLayer_4">
<TestName activate="true">Yrange:PXLayer_4:mean_adc</TestName>
</LINK>

<!-- PXFORWARD LINKS -->
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_1/mean_adc_PXDisk_*1">
<TestName activate="true">Yrange:PXRing_1__PXDisk_±1:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_1/mean_adc_PXDisk_*2">
<TestName activate="true">Yrange:PXRing_1__PXDisk_±2:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_1/mean_adc_PXDisk_*3">
<TestName activate="true">Yrange:PXRing_1__PXDisk_±3:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_2/mean_adc_PXDisk_*1">
<TestName activate="true">Yrange:PXRing_2__PXDisk_±1:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_2/mean_adc_PXDisk_*2">
<TestName activate="true">Yrange:PXRing_2__PXDisk_±2:mean_adc</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_2/mean_adc_PXDisk_*3">
<TestName activate="true">Yrange:PXRing_2__PXDisk_±3:mean_adc</TestName>
</LINK>
</TESTCONFIGURATION>
135 changes: 135 additions & 0 deletions DQM/SiPixelPhase1Config/test/qTests/mean_charge_qualitytest_config.xml
@@ -0,0 +1,135 @@
<TESTCONFIGURATION>
<!-- QTESTS for MEAN CHARGE: -->

<!-- PXBARREL -->
<!-- PXLAYER 1 -->
<QTEST name="Yrange:PXLayer_1:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXLAYER 2 --> <!-- warn -->
<QTEST name="Yrange:PXLayer_2:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXLAYER 3 --> <!-- error -->
<QTEST name="Yrange:PXLayer_3:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXLAYER 4 --> <!-- pass -->
<QTEST name="Yrange:PXLayer_4:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>

<!-- PXFORWARD -->
<!-- PXRING 1 -->
<!-- PXDISK ±1 --> <!-- error -->
<QTEST name="Yrange:PXRing_1__PXDisk_±1:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXDISK ±2 --> <!-- pass -->
<QTEST name="Yrange:PXRing_1__PXDisk_±2:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXDISK ±3 -->
<QTEST name="Yrange:PXRing_1__PXDisk_±3:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXRING 2 -->
<!-- PXDISK ±1 -->
<QTEST name="Yrange:PXRing_2__PXDisk_±1:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXDISK ±2 -->
<QTEST name="Yrange:PXRing_2__PXDisk_±2:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>
<!-- PXDISK ±3 -->
<QTEST name="Yrange:PXRing_2__PXDisk_±3:mean_charge" activate="true">
<TYPE>ContentsYRange</TYPE>
<PARAM name="useEmptyBins">1</PARAM>
<PARAM name="error">0.2</PARAM>
<PARAM name="warning">0.5</PARAM>
<PARAM name="ymin">20.</PARAM>
<PARAM name="ymax">100000.</PARAM>
</QTEST>


<!-- LINKS between Quality Tests and Monitoring Elements: -->
<!-- PXBARREL LINKS -->
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_charge_PXLayer_1">
<TestName activate="true">Yrange:PXLayer_1:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_charge_PXLayer_2">
<TestName activate="true">Yrange:PXLayer_2:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_charge_PXLayer_3">
<TestName activate="true">Yrange:PXLayer_3:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXBarrel/Shell_*/mean_charge_PXLayer_4">
<TestName activate="true">Yrange:PXLayer_4:mean_charge</TestName>
</LINK>

<!-- PXFORWARD LINKS -->
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_1/mean_charge_PXDisk_*1">
<TestName activate="true">Yrange:PXRing_1__PXDisk_±1:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_1/mean_charge_PXDisk_*2">
<TestName activate="true">Yrange:PXRing_1__PXDisk_±2:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_1/mean_charge_PXDisk_*3">
<TestName activate="true">Yrange:PXRing_1__PXDisk_±3:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_2/mean_charge_PXDisk_*1">
<TestName activate="true">Yrange:PXRing_2__PXDisk_±1:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_2/mean_charge_PXDisk_*2">
<TestName activate="true">Yrange:PXRing_2__PXDisk_±2:mean_charge</TestName>
</LINK>
<LINK name="PixelPhase1/Phase1_MechanicalView/PXForward/HalfCylinder_*/PXRing_2/mean_charge_PXDisk_*3">
<TestName activate="true">Yrange:PXRing_2__PXDisk_±3:mean_charge</TestName>
</LINK>
</TESTCONFIGURATION>

0 comments on commit 48c9eb3

Please sign in to comment.