File indexing completed on 2023-03-17 10:55:59
0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0003
0004
0005
0006
0007
0008
0009 sipixelEDAClient = DQMEDHarvester("SiPixelEDAClient",
0010 EventOffsetForInit = cms.untracked.int32(10),
0011 ActionOnLumiSection = cms.untracked.bool(False),
0012 ActionOnRunEnd = cms.untracked.bool(True),
0013 HighResolutionOccupancy = cms.untracked.bool(False),
0014 NoiseRateCutValue = cms.untracked.double(-1.),
0015 NEventsForNoiseCalculation = cms.untracked.int32(100000),
0016 UseOfflineXMLFile = cms.untracked.bool(True),
0017 Tier0Flag = cms.untracked.bool(True),
0018 DoHitEfficiency = cms.untracked.bool(True),
0019 isUpgrade = cms.untracked.bool(False)
0020 )
0021
0022
0023 from DQMServices.Core.DQMQualityTester import DQMQualityTester
0024 sipixelQTester = DQMQualityTester(
0025 qtList = cms.untracked.FileInPath('DQM/SiPixelMonitorClient/test/sipixel_tier0_qualitytest.xml'),
0026 prescaleFactor = cms.untracked.int32(1),
0027 getQualityTestsFromFile = cms.untracked.bool(True),
0028 label = cms.untracked.string("SiPixelDQMQTests"),
0029 verboseQT = cms.untracked.bool(False)
0030 )
0031
0032
0033 sipixelQTesterHI = sipixelQTester.clone(
0034 qtList = 'DQM/SiPixelMonitorClient/test/sipixel_tier0_qualitytest_heavyions.xml'
0035 )
0036
0037
0038 sipixelDaqInfo = DQMEDHarvester("SiPixelDaqInfo")
0039 sipixelDcsInfo = DQMEDHarvester("SiPixelDcsInfo")
0040 sipixelCertification = DQMEDHarvester("SiPixelCertification")
0041
0042
0043 PixelOfflineDQMClient = cms.Sequence(sipixelEDAClient)
0044 PixelOfflineDQMClientWithDataCertification = cms.Sequence(sipixelQTester+
0045 sipixelEDAClient+
0046 sipixelDaqInfo+
0047 sipixelDcsInfo)
0048 PixelOfflineDQMClientNoDataCertification = cms.Sequence(sipixelQTester+
0049 sipixelEDAClient)
0050 PixelOfflineDQMClientNoDataCertification_cosmics = cms.Sequence(sipixelQTester+
0051 sipixelEDAClient)
0052
0053 PixelOfflineDQMClientWithDataCertificationHI = cms.Sequence(PixelOfflineDQMClientNoDataCertification)
0054 PixelOfflineDQMClientWithDataCertificationHI.replace(sipixelQTester,sipixelQTesterHI)
0055
0056
0057 from DQM.SiPixelPhase1Config.SiPixelPhase1OfflineDQM_harvesting_cff import *
0058 from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
0059 phase1Pixel.toReplaceWith(PixelOfflineDQMClient, siPixelPhase1OfflineDQM_harvesting)
0060
0061 phase1Pixel.toReplaceWith(PixelOfflineDQMClientNoDataCertification, siPixelPhase1OfflineDQM_harvesting)
0062 phase1Pixel.toReplaceWith(PixelOfflineDQMClientNoDataCertification_cosmics, siPixelPhase1OfflineDQM_harvesting_cosmics)
0063 phase1Pixel.toReplaceWith(PixelOfflineDQMClientWithDataCertification, siPixelPhase1OfflineDQM_harvesting)
0064 phase1Pixel.toReplaceWith(PixelOfflineDQMClientWithDataCertificationHI, siPixelPhase1OfflineDQM_harvesting_hi)