Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:07:58

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # L1 Trigger client DQM sequence
0004 #
0005 # used by DQM GUI: DQM/Integration/python/test/l1t_dqm_sourceclient-*_cfg.py
0006 #
0007 # standard RawToDigi sequence must be run before the L1T module, labels
0008 # from the standard sequence are used as default for the L1 DQM modules
0009 # any configuration change in the unpacking must be done in l1t_dqm_sourceclient-*_cfg.py
0010 #
0011 # see CVS for previous authors
0012 #
0013 # V.M. Ghete 2011-05-26 revised version of L1 Trigger client DQM
0014 #
0015 
0016 # DQM quality tests
0017 from DQM.L1TMonitorClient.L1TriggerQualityTests_cff import *
0018 
0019 #
0020 # DQM client modules
0021 #
0022 
0023 # Bx Timing DQM client module- not available
0024 
0025 # LTC DQM client module- not available
0026 
0027 # ECAL TPG client DQM module
0028 # not run in L1T - do we need it? FIXME
0029 
0030 # HCAL TPG DQM module
0031 # not run in L1T - do we need it? FIXME
0032 
0033 # RCT DQM client module - not available
0034 #from DQM.L1TMonitorClient.L1TRCTClient_cfi import *
0035 
0036 # GCT DQM client module
0037 from DQM.L1TMonitorClient.L1TGCTClient_cfi import *
0038 from DQM.L1TMonitorClient.L1TStage1Layer2Client_cfi import *
0039 
0040 # DTTPG DQM module
0041 # not run in L1T - do we need it? FIXME
0042 
0043 # DTTF DQM client module
0044 from DQM.L1TMonitorClient.L1TDTTFClient_cfi import *
0045 
0046 # CSCTF DQM client module
0047 from DQM.L1TMonitorClient.L1TCSCTFClient_cfi import *
0048 
0049 # RPC DQM client module - non-standard name of the module
0050 from DQM.L1TMonitorClient.L1TRPCTFClient_cfi import *
0051 
0052 # GMT DQM module
0053 from DQM.L1TMonitorClient.L1TGMTClient_cfi import *
0054 
0055 # GT DQM client module - not available
0056 #from DQM.L1TMonitorClient.L1TGTClient_cfi import *
0057 
0058 # L1Extra DQM client module - not available
0059 
0060 # L1 rates DQM client module
0061 # L1 synchronization DQM client module
0062 # L1 occupancy DQM client module
0063 from DQM.L1TMonitorClient.L1TOccupancyClient_cff import *
0064 from DQM.L1TMonitorClient.L1TTestsSummary_cff import *
0065 
0066 # L1 event info DQM client
0067 from DQM.L1TMonitorClient.L1TEventInfoClient_cfi import *
0068 
0069 #
0070 # other, non pure-L1 stuff
0071 #
0072 
0073 # scaler modules (SM and SCAL) - it uses DQM.TrigXMonitorClient
0074 from DQM.TrigXMonitorClient.L1TScalersClient_cfi import *
0075 l1tsClient.dqmFolder = cms.untracked.string("L1T/L1Scalers_SM")
0076 
0077 
0078 
0079 #
0080 # define sequences
0081 #
0082 
0083 # L1T monitor client sequence (system clients and quality tests)
0084 l1TriggerClients = cms.Sequence(
0085     l1tGctClient +
0086     l1tDttfClient +
0087     l1tCsctfClient +
0088     l1tRpctfClient +
0089     l1tGmtClient +
0090     l1tOccupancyClient +
0091     l1tTestsSummary +
0092     l1tEventInfoClient
0093 )
0094 
0095 l1TriggerStage1Clients = cms.Sequence(
0096     l1tStage1Layer2Client +
0097     l1tDttfClient +
0098     l1tCsctfClient +
0099     l1tRpctfClient +
0100     l1tGmtClient +
0101     l1tOccupancyClient +
0102     l1tTestsSummary +
0103     l1tEventInfoClient
0104 )
0105 
0106 
0107 l1tMonitorClient = cms.Sequence(
0108     l1TriggerQualityTests +
0109     l1TriggerClients
0110 )
0111 
0112 l1tMonitorStage1Client = cms.Sequence(
0113     l1TriggerQualityTests +
0114     l1TriggerStage1Clients
0115 )
0116 
0117 
0118 # sequence for L1 Trigger DQM client modules on EndPath
0119 # FIXME clarify why needed on EndPath
0120 
0121 l1tMonitorClientEndPathSeq = cms.Sequence(
0122     l1tsClient
0123 )