File indexing completed on 2024-04-06 12:07:12
0001 import FWCore.ParameterSet.Config as cms
0002 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0003
0004 from DQM.EcalMonitorTasks.ClusterTask_cfi import ecalClusterTask
0005 from DQM.EcalMonitorTasks.EnergyTask_cfi import ecalEnergyTask
0006 from DQM.EcalMonitorTasks.IntegrityTask_cfi import ecalIntegrityTask
0007 from DQM.EcalMonitorTasks.OccupancyTask_cfi import ecalOccupancyTask
0008 from DQM.EcalMonitorTasks.PresampleTask_cfi import ecalPresampleTask
0009 from DQM.EcalMonitorTasks.RawDataTask_cfi import ecalRawDataTask
0010 from DQM.EcalMonitorTasks.RecoSummaryTask_cfi import ecalRecoSummaryTask
0011 from DQM.EcalMonitorTasks.SelectiveReadoutTask_cfi import ecalSelectiveReadoutTask
0012 from DQM.EcalMonitorTasks.TimingTask_cfi import ecalTimingTask
0013 from DQM.EcalMonitorTasks.TrigPrimTask_cfi import ecalTrigPrimTask
0014
0015 from DQM.EcalMonitorClient.IntegrityClient_cfi import ecalIntegrityClient
0016 from DQM.EcalMonitorClient.OccupancyClient_cfi import ecalOccupancyClient
0017 from DQM.EcalMonitorClient.PresampleClient_cfi import ecalPresampleClient
0018 from DQM.EcalMonitorClient.RawDataClient_cfi import ecalRawDataClient
0019 from DQM.EcalMonitorClient.SelectiveReadoutClient_cfi import ecalSelectiveReadoutClient
0020 from DQM.EcalMonitorClient.TimingClient_cfi import ecalTimingClient
0021 from DQM.EcalMonitorClient.TrigPrimClient_cfi import ecalTrigPrimClient
0022 from DQM.EcalMonitorClient.SummaryClient_cfi import ecalSummaryClient
0023
0024 ecalMEFormatter = DQMEDHarvester("EcalMEFormatter",
0025 MEs = cms.untracked.PSet(),
0026 verbosity = cms.untracked.int32(0)
0027 )
0028
0029 def insertIntoMEFormatterMEs(ecalModule, moduleName):
0030 for name in ecalModule.MEs.parameterNames_():
0031 setattr(ecalMEFormatter.MEs, moduleName + name, getattr(ecalModule.MEs, name))
0032
0033 insertIntoMEFormatterMEs(ecalClusterTask, 'ClusterTask')
0034 insertIntoMEFormatterMEs(ecalEnergyTask, 'EnergyTask')
0035 insertIntoMEFormatterMEs(ecalIntegrityTask, 'IntegrityTask')
0036 insertIntoMEFormatterMEs(ecalOccupancyTask, 'OccupancyTask')
0037 insertIntoMEFormatterMEs(ecalPresampleTask, 'PresampleTask')
0038 insertIntoMEFormatterMEs(ecalRawDataTask, 'RawDataTask')
0039 insertIntoMEFormatterMEs(ecalRecoSummaryTask, 'RecoSummaryTask')
0040 insertIntoMEFormatterMEs(ecalTrigPrimTask, 'TrigPrimTask')
0041
0042 insertIntoMEFormatterMEs(ecalIntegrityClient, 'IntegrityClient')
0043 insertIntoMEFormatterMEs(ecalOccupancyClient, 'OccupancyClient')
0044 insertIntoMEFormatterMEs(ecalPresampleClient, 'PresampleClient')
0045 insertIntoMEFormatterMEs(ecalRawDataClient, 'RawDataClient')
0046 insertIntoMEFormatterMEs(ecalSummaryClient, 'SummaryClient')
0047
0048 delattr(ecalMEFormatter.MEs, 'TrigPrimTaskEtMaxEmul')
0049 delattr(ecalMEFormatter.MEs, 'TrigPrimTaskEmulMaxIndex')
0050 delattr(ecalMEFormatter.MEs, 'TrigPrimTaskMatchedIndex')
0051 delattr(ecalMEFormatter.MEs, 'TrigPrimTaskEtEmulError')
0052 delattr(ecalMEFormatter.MEs, 'TrigPrimTaskFGEmulError')