Back to home page

Project CMSSW displayed by LXR

 
 

    


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')