File indexing completed on 2024-10-31 08:39:41
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 from DQM.SiStripMonitorHardware.siStripFEDCheck_cfi import *
0005 siStripFEDCheck.HistogramUpdateFrequency = 0
0006 siStripFEDCheck.DoPayloadChecks = True
0007 siStripFEDCheck.CheckChannelLengths = True
0008 siStripFEDCheck.CheckChannelPacketCodes = True
0009 siStripFEDCheck.CheckFELengths = True
0010 siStripFEDCheck.CheckChannelStatus = True
0011
0012
0013 from DQM.SiStripMonitorHardware.siStripFEDMonitor_Tier0_cff import *
0014
0015
0016 from DQM.SiStripMonitorDigi.SiStripMonitorDigi_cfi import *
0017 SiStripMonitorDigi.Mod_On = False
0018 SiStripMonitorDigi.TProfDigiApvCycle.subdetswitchon = True
0019
0020
0021 SiStripMonitorDigi.TkHistoMapNApvShots_On = True
0022 SiStripMonitorDigi.TkHistoMapNStripApvShots_On= False
0023 SiStripMonitorDigi.TkHistoMapMedianChargeApvShots_On= False
0024 SiStripMonitorDigi.TH1NApvShots.subdetswitchon = True
0025 SiStripMonitorDigi.TH1NApvShots.globalswitchon = True
0026 SiStripMonitorDigi.TH1ChargeMedianApvShots.subdetswitchon = False
0027 SiStripMonitorDigi.TH1ChargeMedianApvShots.globalswitchon = True
0028 SiStripMonitorDigi.TH1NStripsApvShots.subdetswitchon = False
0029 SiStripMonitorDigi.TH1NStripsApvShots.globalswitchon = False
0030 SiStripMonitorDigi.TH1ApvNumApvShots.subdetswitchon = False
0031 SiStripMonitorDigi.TH1ApvNumApvShots.globalswitchon = False
0032 SiStripMonitorDigi.TProfNShotsVsTime.subdetswitchon = False
0033 SiStripMonitorDigi.TProfNShotsVsTime.globalswitchon = False
0034 SiStripMonitorDigi.TProfGlobalNShots.globalswitchon = True
0035
0036 from DQM.SiStripMonitorClient.pset4GenericTriggerEventFlag_cfi import *
0037
0038
0039 from DQM.SiStripMonitorCluster.SiStripMonitorCluster_cfi import *
0040 SiStripMonitorClusterBPTX = SiStripMonitorCluster.clone(
0041 Mod_On = False,
0042 TH1TotalNumberOfClusters = SiStripMonitorCluster.TH1TotalNumberOfClusters.clone(
0043 subdetswitchon = True
0044 ),
0045 TProfClustersApvCycle = SiStripMonitorCluster.TProfClustersApvCycle.clone(
0046 subdetswitchon = True
0047 ),
0048 TProfTotalNumberOfClusters = SiStripMonitorCluster.TProfTotalNumberOfClusters.clone(
0049 subdetswitchon = True
0050 ),
0051 TrendVs10LS = False,
0052 TH2CStripVsCpixel = SiStripMonitorCluster.TH2CStripVsCpixel.clone(
0053 globalswitchon = True
0054 ),
0055 TH1MultiplicityRegions = SiStripMonitorCluster.TH1MultiplicityRegions.clone(
0056 globalswitchon = True
0057 ),
0058 TH1MainDiagonalPosition = SiStripMonitorCluster.TH1MainDiagonalPosition.clone(
0059 globalswitchon = True
0060 ),
0061 TH1StripNoise2ApvCycle = SiStripMonitorCluster.TH1StripNoise2ApvCycle.clone(
0062 globalswitchon = True
0063 ),
0064 TH1StripNoise3ApvCycle = SiStripMonitorCluster.TH1StripNoise3ApvCycle.clone(
0065 globalswitchon = True
0066 ),
0067 ClusterHisto = True,
0068 BPTXfilter = genericTriggerEventFlag4L1bd
0069 )
0070
0071 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger
0072 stage2L1Trigger.toModify(SiStripMonitorClusterBPTX,
0073 BPTXfilter = dict(
0074 stage2 = cms.bool(True),
0075 l1tAlgBlkInputTag = cms.InputTag("gtStage2Digis"),
0076 l1tExtBlkInputTag = cms.InputTag("gtStage2Digis"),
0077 ReadPrescalesFromFile = cms.bool(False)
0078 ),
0079 PixelDCSfilter = dict(
0080 stage2 = cms.bool(True),
0081 l1tAlgBlkInputTag = cms.InputTag("gtStage2Digis"),
0082 l1tExtBlkInputTag = cms.InputTag("gtStage2Digis"),
0083 ReadPrescalesFromFile = cms.bool(False)
0084 ),
0085 StripDCSfilter = dict(
0086 stage2 = cms.bool(True),
0087 l1tAlgBlkInputTag = cms.InputTag("gtStage2Digis"),
0088 l1tExtBlkInputTag = cms.InputTag("gtStage2Digis"),
0089 ReadPrescalesFromFile = cms.bool(False)
0090 )
0091 )
0092
0093
0094 from DQM.SiPixelMonitorTrack.RefitterForPixelDQM import *
0095
0096
0097 from DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi import *
0098 SiStripMonitorTrackCommon = SiStripMonitorTrack.clone(
0099 TrackProducer = 'generalTracks',
0100 Mod_On = False,
0101 TH1ClusterCharge = SiStripMonitorTrack.TH1ClusterCharge.clone(
0102 ringView = True
0103 ),
0104 TH1ClusterStoNCorr = SiStripMonitorTrack.TH1ClusterStoNCorr.clone(
0105 ringView = True
0106 ),
0107 TH1ClusterPos = SiStripMonitorTrack.TH1ClusterPos.clone(
0108 layerView = False,
0109 ringView = True
0110 )
0111 )
0112
0113
0114 from DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi import *
0115 SiStripMonitorTrackMB = SiStripMonitorTrack.clone(
0116 TrackProducer = 'generalTracks',
0117 Mod_On = False,
0118 genericTriggerEventPSet = genericTriggerEventFlag4HLTdb,
0119 TH1ClusterCharge = SiStripMonitorTrack.TH1ClusterCharge.clone(
0120 ringView = True
0121 ),
0122 TH1ClusterStoNCorr = SiStripMonitorTrack.TH1ClusterStoNCorr.clone(
0123 ringView = True
0124 )
0125 )
0126
0127
0128 from DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi import *
0129 SiStripMonitorTrackIB = SiStripMonitorTrack.clone(
0130 TrackProducer = 'generalTracks',
0131 Mod_On = False,
0132 genericTriggerEventPSet = genericTriggerEventFlag4HLTdbIB,
0133 TH1ClusterCharge = SiStripMonitorTrack.TH1ClusterCharge.clone(
0134 ringView = True
0135 ),
0136 TH1ClusterStoNCorr = SiStripMonitorTrack.TH1ClusterStoNCorr.clone(
0137 ringView = True
0138 ),
0139 TkHistoMap_On = False,
0140 TH1ClusterNoise = SiStripMonitorTrack.TH1ClusterNoise.clone(
0141 layerView = False
0142 ),
0143 TH1ClusterWidth = SiStripMonitorTrack.TH1ClusterWidth.clone(
0144 layerView = False
0145 ),
0146 TH1ClusterChargePerCM = SiStripMonitorTrack.TH1ClusterChargePerCM.clone(
0147 ringView = False
0148 ),
0149 TopFolderName = "SiStrip/IsolatedBunches"
0150 )
0151
0152
0153 from DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi import *
0154 MonitorTrackResiduals.trajectoryInput = 'refittedForPixelDQM'
0155 MonitorTrackResiduals.Tracks = 'refittedForPixelDQM'
0156 MonitorTrackResiduals.Mod_On = False
0157 MonitorTrackResiduals.genericTriggerEventPSet = genericTriggerEventFlag4HLTdb
0158
0159
0160 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0161 dqmInfoSiStrip = DQMEDAnalyzer('DQMEventInfo',
0162 subSystemFolder = cms.untracked.string('SiStrip')
0163 )
0164
0165
0166 from CalibTracker.SiStripCommon.TkDetMapESProducer_cfi import *
0167
0168
0169 from DPGAnalysis.SiStripTools.eventwithhistoryproducerfroml1abc_cfi import *
0170
0171
0172 from DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi import *
0173
0174
0175 from RecoLuminosity.LumiProducer.lumiProducer_cff import *
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193 from Configuration.ProcessModifiers.approxSiStripClusters_cff import approxSiStripClusters
0194
0195 SiStripDQMTier0 = cms.Sequence(
0196 APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
0197 *SiStripMonitorTrackCommon*SiStripMonitorTrackIB*refittedForPixelDQM*MonitorTrackResiduals
0198 *dqmInfoSiStrip)
0199
0200 from DQM.SiStripMonitorApproximateCluster.SiStripMonitorApproximateCluster_cfi import SiStripMonitorApproximateCluster
0201 SiStripDQMTier0_approx = SiStripDQMTier0.copy()
0202 SiStripDQMTier0_approx += cms.Sequence(SiStripMonitorApproximateCluster)
0203 approxSiStripClusters.toReplaceWith(SiStripDQMTier0, SiStripDQMTier0_approx)
0204
0205 SiStripDQMTier0Common = cms.Sequence(
0206 APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
0207 *SiStripMonitorTrackCommon*SiStripMonitorTrackIB
0208 *dqmInfoSiStrip)
0209
0210 SiStripDQMTier0Common_approx = SiStripDQMTier0Common.copy()
0211 SiStripDQMTier0Common_approx += cms.Sequence(SiStripMonitorApproximateCluster)
0212 approxSiStripClusters.toReplaceWith(SiStripDQMTier0Common, SiStripDQMTier0Common_approx)
0213
0214 SiStripDQMTier0MinBias = cms.Sequence(
0215 APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
0216 *SiStripMonitorTrackMB*SiStripMonitorTrackIB*refittedForPixelDQM*MonitorTrackResiduals
0217 *dqmInfoSiStrip)
0218
0219 SiStripDQMTier0MinBias_approx = SiStripDQMTier0MinBias.copy()
0220 SiStripDQMTier0MinBias_approx += cms.Sequence(SiStripMonitorApproximateCluster)
0221 approxSiStripClusters.toReplaceWith(SiStripDQMTier0MinBias, SiStripDQMTier0MinBias_approx)