Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:55:34

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.L1TStage2EmulatorQualityTests_cff import *
0018 
0019 # Calo trigger layer2 client
0020 from DQM.L1TMonitorClient.L1TStage2CaloLayer2DEClientSummary_cfi import *
0021 
0022 # uGMT emulator client
0023 from DQM.L1TMonitorClient.L1TStage2uGMTEmulatorClient_cff import *
0024 
0025 # BMTF emulator client
0026 from DQM.L1TMonitorClient.L1TStage2BMTFEmulatorClient_cff import *
0027 
0028 # Second BMTF Emulator Client
0029 from DQM.L1TMonitorClient.L1TStage2BMTFSecondEmulatorClient_cff import *
0030 
0031 # OMTF emulator client
0032 from DQM.L1TMonitorClient.L1TStage2OMTFEmulatorClient_cff import *
0033 
0034 # GEM TPG emulator client
0035 from DQM.L1TMonitorClient.L1TdeGEMTPGClient_cfi import *
0036 
0037 # CSC TPG emulator client
0038 from DQM.L1TMonitorClient.L1TdeCSCTPGClient_cfi import *
0039 from DQM.L1TMonitorClient.L1TdeCSCTPGShowerClient_cfi import *
0040 
0041 # EMTF emulator client
0042 from DQM.L1TMonitorClient.L1TStage2EMTFEmulatorClient_cff import *
0043 
0044 # L1 emulator event info DQM client
0045 from DQM.L1TMonitorClient.L1TStage2EmulatorEventInfoClient_cfi import *
0046 
0047 ## uGT emulator client
0048 from DQM.L1TMonitorClient.L1TStage2uGTEmulatorClient_cff import *
0049 
0050 #
0051 # define sequences
0052 #
0053 
0054 # L1T monitor client sequence (system clients and quality tests)
0055 l1TStage2EmulatorClients = cms.Sequence(
0056     l1tStage2CaloLayer2DEClientSummary
0057     + l1tStage2uGMTEmulatorClient
0058     + l1tStage2BMTFEmulatorClient
0059     + l1tStage2BMTFEmulatorSecondClient
0060     + l1tStage2OMTFEmulatorClient
0061     + l1tdeCSCTPGClient
0062     + l1tStage2EMTFEmulatorClient
0063     + l1tStage2EmulatorEventInfoClient
0064     + l1tStage2uGTEmulatorClient
0065 )
0066 
0067 _run3_l1TStage2EmulatorClients = l1TStage2EmulatorClients.copy()
0068 _run3_l1TStage2EmulatorClients += l1tdeGEMTPGClient
0069 
0070 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0071 run3_GEM.toReplaceWith( l1TStage2EmulatorClients, _run3_l1TStage2EmulatorClients )
0072 
0073 _run3shower_l1TStage2EmulatorClients = l1TStage2EmulatorClients.copy()
0074 run3_GEM.toReplaceWith(l1TStage2EmulatorClients, cms.Sequence(_run3shower_l1TStage2EmulatorClients + l1tdeCSCTPGShowerClient))
0075 
0076 l1tStage2EmulatorMonitorClient = cms.Sequence(
0077     l1TStage2EmulatorQualityTests +
0078     l1TStage2EmulatorClients
0079 )