Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #
0004 # default configuration valid for online DQM
0005 #
0006 # configuration for online DQM
0007 #    perform tests on endLumi
0008 #    perform tests on endRun
0009 #
0010 # configuration for offline DQM
0011 #    perform tests on endRun only
0012 #
0013 # for both online and offline
0014 #    get the quality tests from an XML file
0015 #    no tests in event loop
0016 #    do not prescale
0017 #    verboseQT true, but reportThreshold empty
0018 
0019 
0020 # L1 systems quality tests
0021 
0022 # ECAL quality tests
0023 from DQM.L1TMonitorClient.L1EmulatorEcalQualityTests_cfi import *
0024 seqL1EmulatorEcalQualityTests = cms.Sequence(l1EmulatorEcalQualityTests)
0025 
0026 # HCAL quality tests
0027 from DQM.L1TMonitorClient.L1EmulatorHcalQualityTests_cfi import *
0028 seqL1EmulatorHcalQualityTests = cms.Sequence(l1EmulatorHcalQualityTests)
0029 
0030 # RCT quality tests
0031 from DQM.L1TMonitorClient.L1EmulatorRctQualityTests_cfi import *
0032 seqL1EmulatorRctQualityTests = cms.Sequence(l1EmulatorRctQualityTests)
0033 
0034 # GCT quality tests
0035 from DQM.L1TMonitorClient.L1EmulatorGctQualityTests_cfi import *
0036 seqL1EmulatorGctQualityTests = cms.Sequence(l1EmulatorGctQualityTests)
0037 
0038 # DTTF quality tests
0039 from DQM.L1TMonitorClient.L1EmulatorDttfQualityTests_cfi import *
0040 seqL1EmulatorDttfQualityTests = cms.Sequence(l1EmulatorDttfQualityTests)
0041 
0042 # DTTPG quality tests
0043 #from DQM.L1TMonitorClient.L1EmulatorDttpgQualityTests_cfi import *
0044 #seqL1EmulatorDttpgQualityTests = cms.Sequence(l1EmulatorDttpgQualityTests)
0045 
0046 # CSCTF quality tests
0047 from DQM.L1TMonitorClient.L1EmulatorCsctfQualityTests_cfi import *
0048 seqL1EmulatorCsctfQualityTests = cms.Sequence(l1EmulatorCsctfQualityTests)
0049 
0050 # CSCTPG quality tests
0051 from DQM.L1TMonitorClient.L1EmulatorCsctpgQualityTests_cfi import *
0052 seqL1EmulatorCsctpgQualityTests = cms.Sequence(l1EmulatorCsctpgQualityTests)
0053 
0054 # RPC quality tests
0055 from DQM.L1TMonitorClient.L1EmulatorRpcQualityTests_cfi import *
0056 seqL1EmulatorRpcQualityTests = cms.Sequence(l1EmulatorRpcQualityTests)
0057 
0058 # GMT quality tests
0059 from DQM.L1TMonitorClient.L1EmulatorGmtQualityTests_cfi import *
0060 seqL1EmulatorGmtQualityTests = cms.Sequence(l1EmulatorGmtQualityTests)
0061 
0062 # GT quality tests
0063 from DQM.L1TMonitorClient.L1EmulatorGtQualityTests_cfi import *
0064 seqL1EmulatorGtQualityTests = cms.Sequence(l1EmulatorGtQualityTests)
0065 
0066 # L1 objects quality tests
0067 
0068 # GtExternal quality tests
0069 from DQM.L1TMonitorClient.L1EmulatorObjGtExternalQualityTests_cfi import *
0070 seqL1EmulatorObjGtExternalQualityTests = cms.Sequence(l1EmulatorObjGtExternalQualityTests)
0071 
0072 # TechTrig quality tests
0073 from DQM.L1TMonitorClient.L1EmulatorObjTechTrigQualityTests_cfi import *
0074 seqL1EmulatorObjTechTrigQualityTests = cms.Sequence(l1EmulatorObjTechTrigQualityTests)
0075 
0076 # HfRingEtSums quality tests
0077 from DQM.L1TMonitorClient.L1EmulatorObjHfRingEtSumsQualityTests_cfi import *
0078 seqL1EmulatorObjHfRingEtSumsQualityTests = cms.Sequence(l1EmulatorObjHfRingEtSumsQualityTests)
0079 
0080 # HfBitCounts quality tests
0081 from DQM.L1TMonitorClient.L1EmulatorObjHfBitCountsQualityTests_cfi import *
0082 seqL1EmulatorObjHfBitCountsQualityTests = cms.Sequence(l1EmulatorObjHfBitCountsQualityTests)
0083 
0084 # HTM quality tests
0085 from DQM.L1TMonitorClient.L1EmulatorObjHTMQualityTests_cfi import *
0086 seqL1EmulatorObjHTMQualityTests = cms.Sequence(l1EmulatorObjHTMQualityTests)
0087 
0088 # HTT quality tests
0089 from DQM.L1TMonitorClient.L1EmulatorObjHTTQualityTests_cfi import *
0090 seqL1EmulatorObjHTTQualityTests = cms.Sequence(l1EmulatorObjHTTQualityTests)
0091 
0092 # ETM quality tests
0093 from DQM.L1TMonitorClient.L1EmulatorObjETMQualityTests_cfi import *
0094 seqL1EmulatorObjETMQualityTests = cms.Sequence(l1EmulatorObjETMQualityTests)
0095 
0096 # ETT quality tests
0097 from DQM.L1TMonitorClient.L1EmulatorObjETTQualityTests_cfi import *
0098 seqL1EmulatorObjETTQualityTests = cms.Sequence(l1EmulatorObjETTQualityTests)
0099 
0100 # TauJet quality tests
0101 from DQM.L1TMonitorClient.L1EmulatorObjTauJetQualityTests_cfi import *
0102 seqL1EmulatorObjTauJetQualityTests = cms.Sequence(l1EmulatorObjTauJetQualityTests)
0103 
0104 # IsoTauJet quality tests                                                                                              
0105 from DQM.L1TMonitorClient.L1EmulatorObjIsoTauJetQualityTests_cfi import *
0106 seqL1EmulatorObjIsoTauJetQualityTests = cms.Sequence(l1EmulatorObjIsoTauJetQualityTests)
0107 
0108 # ForJet quality tests
0109 from DQM.L1TMonitorClient.L1EmulatorObjForJetQualityTests_cfi import *
0110 seqL1EmulatorObjForJetQualityTests = cms.Sequence(l1EmulatorObjForJetQualityTests)
0111 
0112 # CenJet quality tests
0113 from DQM.L1TMonitorClient.L1EmulatorObjCenJetQualityTests_cfi import *
0114 seqL1EmulatorObjCenJetQualityTests = cms.Sequence(l1EmulatorObjCenJetQualityTests)
0115 
0116 # IsoEG quality tests
0117 from DQM.L1TMonitorClient.L1EmulatorObjIsoEGQualityTests_cfi import *
0118 seqL1EmulatorObjIsoEGQualityTests = cms.Sequence(l1EmulatorObjIsoEGQualityTests)
0119 
0120 # NoIsoEG quality tests
0121 from DQM.L1TMonitorClient.L1EmulatorObjNoIsoEGQualityTests_cfi import *
0122 seqL1EmulatorObjNoIsoEGQualityTests = cms.Sequence(l1EmulatorObjNoIsoEGQualityTests)
0123 
0124 # Mu quality tests
0125 from DQM.L1TMonitorClient.L1EmulatorObjMuQualityTests_cfi import *
0126 seqL1EmulatorObjMuQualityTests = cms.Sequence(l1EmulatorObjMuQualityTests)
0127 
0128 # sequence for L1 systems
0129 l1EmulatorSystemQualityTests = cms.Sequence(
0130                                 seqL1EmulatorEcalQualityTests + 
0131                                 seqL1EmulatorHcalQualityTests + 
0132                                 seqL1EmulatorRctQualityTests + 
0133                                 seqL1EmulatorGctQualityTests + 
0134                                 seqL1EmulatorDttfQualityTests + 
0135                                 #seqL1EmulatorDttpgQualityTests + 
0136                                 seqL1EmulatorCsctfQualityTests + 
0137                                 seqL1EmulatorCsctpgQualityTests + 
0138                                 seqL1EmulatorRpcQualityTests + 
0139                                 seqL1EmulatorGmtQualityTests + 
0140                                 seqL1EmulatorGtQualityTests
0141                                 )
0142 
0143 # sequence for L1 objects
0144 l1EmulatorObjectQualityTests = cms.Sequence(
0145                                 seqL1EmulatorObjTechTrigQualityTests +
0146                                 seqL1EmulatorObjGtExternalQualityTests +
0147                                 seqL1EmulatorObjHfRingEtSumsQualityTests +
0148                                 seqL1EmulatorObjHfBitCountsQualityTests +
0149                                 seqL1EmulatorObjHTMQualityTests +
0150                                 seqL1EmulatorObjHTTQualityTests +
0151                                 seqL1EmulatorObjETMQualityTests +
0152                                 seqL1EmulatorObjETTQualityTests +
0153                                 seqL1EmulatorObjTauJetQualityTests +
0154                                 seqL1EmulatorObjIsoTauJetQualityTests +
0155                                 seqL1EmulatorObjForJetQualityTests +
0156                                 seqL1EmulatorObjCenJetQualityTests +
0157                                 seqL1EmulatorObjIsoEGQualityTests +
0158                                 seqL1EmulatorObjNoIsoEGQualityTests +
0159                                 seqL1EmulatorObjMuQualityTests
0160                                 )
0161 
0162 
0163 # general sequence
0164 l1EmulatorQualityTests = cms.Sequence(
0165                                       l1EmulatorSystemQualityTests + 
0166                                       l1EmulatorObjectQualityTests
0167                                       )
0168