File indexing completed on 2023-03-28 01:34:07
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQM.CTPPS.totemDAQTriggerDQMSource_cfi import *
0004
0005 from DQM.CTPPS.totemRPDQMHarvester_cfi import *
0006 from DQM.CTPPS.totemRPDQMSource_cfi import *
0007
0008 from DQM.CTPPS.ctppsDiamondDQMSource_cfi import *
0009
0010 from DQM.CTPPS.diamondSampicDQMSource_cfi import *
0011
0012 from DQM.CTPPS.totemTimingDQMSource_cfi import *
0013
0014 from DQM.CTPPS.ctppsPixelDQMSource_cfi import *
0015
0016 from DQM.CTPPS.elasticPlotDQMSource_cfi import *
0017
0018 from DQM.CTPPS.ctppsCommonDQMSource_cfi import *
0019
0020 from DQM.CTPPS.ctppsRandomDQMSource_cfi import *
0021
0022
0023 ctppsCommonDQMSourceOnline = ctppsCommonDQMSource.clone(
0024 makeProtonRecoPlots = False
0025 )
0026
0027 _ctppsDQMOnlineSource = cms.Sequence(
0028 ctppsPixelDQMSource
0029 + ctppsDiamondDQMSource
0030 + diamondSampicDQMSourceOnline
0031 + ctppsCommonDQMSourceOnline
0032 )
0033
0034 _ctppsDQMOnlineHarvest = cms.Sequence(
0035 )
0036
0037
0038 _ctppsDQMCalibrationSource = cms.Sequence(
0039 totemRPDQMSource
0040 + ctppsPixelDQMSource
0041 + ctppsDiamondDQMSource
0042 + diamondSampicDQMSourceOnline
0043 + ctppsCommonDQMSourceOnline
0044 + elasticPlotDQMSource
0045 )
0046
0047 _ctppsDQMCalibrationHarvest = cms.Sequence(
0048 totemRPDQMHarvester
0049 )
0050
0051
0052 ctppsCommonDQMSourceOffline = ctppsCommonDQMSource.clone(
0053 makeProtonRecoPlots = True
0054 )
0055
0056
0057 _ctppsDQMRandomSource = cms.Sequence(
0058 ctppsRandomDQMSource
0059 )
0060
0061 _ctppsDQMRandomHarvest = cms.Sequence(
0062 )
0063
0064
0065 from Configuration.ProcessModifiers.dqmPerLSsaving_cff import dqmPerLSsaving
0066 dqmPerLSsaving.toModify(ctppsDiamondDQMSource, perLSsaving=True)
0067 dqmPerLSsaving.toModify(diamondSampicDQMSourceOffline, perLSsaving=True)
0068 dqmPerLSsaving.toModify(ctppsCommonDQMSourceOffline, perLSsaving=True)
0069 dqmPerLSsaving.toModify(ctppsDiamondDQMOfflineSource, perLSsaving=True)
0070 dqmPerLSsaving.toModify(totemTimingDQMSource, perLSsaving=True)
0071
0072 _ctppsDQMOfflineSource = cms.Sequence(
0073 ctppsPixelDQMOfflineSource
0074 + ctppsDiamondDQMOfflineSource
0075 + diamondSampicDQMSourceOffline
0076 + ctppsCommonDQMSourceOffline
0077 )
0078
0079 _ctppsDQMOfflineHarvest = cms.Sequence(
0080 )
0081
0082 from Configuration.Eras.Modifier_ctpps_2018_cff import ctpps_2018
0083 ctpps_2018.toReplaceWith(
0084 _ctppsDQMOfflineSource,
0085 cms.Sequence(
0086 ctppsPixelDQMOfflineSource
0087 + ctppsDiamondDQMOfflineSource
0088 + totemTimingDQMSource
0089 + ctppsCommonDQMSourceOffline
0090 )
0091
0092 )
0093
0094
0095
0096 from Configuration.Eras.Modifier_ctpps_cff import ctpps
0097
0098 ctppsDQMOnlineSource = cms.Sequence()
0099 ctppsDQMOnlineHarvest = cms.Sequence()
0100 ctpps.toReplaceWith(ctppsDQMOnlineSource, _ctppsDQMOnlineSource)
0101 ctpps.toReplaceWith(ctppsDQMOnlineHarvest, _ctppsDQMOnlineHarvest)
0102
0103 ctppsDQMCalibrationSource = cms.Sequence()
0104 ctppsDQMCalibrationHarvest = cms.Sequence()
0105 ctpps.toReplaceWith(ctppsDQMCalibrationSource, _ctppsDQMCalibrationSource)
0106 ctpps.toReplaceWith(ctppsDQMCalibrationHarvest, _ctppsDQMCalibrationHarvest)
0107
0108 ctppsDQMOfflineSource = cms.Sequence()
0109 ctppsDQMOfflineHarvest = cms.Sequence()
0110 ctpps.toReplaceWith(ctppsDQMOfflineSource, _ctppsDQMOfflineSource)
0111 ctpps.toReplaceWith(ctppsDQMOfflineHarvest, _ctppsDQMOfflineHarvest)
0112
0113 ctppsDQMRandomSource = cms.Sequence()
0114 ctppsDQMRandomHarvest = cms.Sequence()
0115 ctpps.toReplaceWith(ctppsDQMRandomSource, _ctppsDQMRandomSource)
0116 ctpps.toReplaceWith(ctppsDQMRandomHarvest, _ctppsDQMRandomHarvest)