Go to the documentation of this file.00001 import FWCore.ParameterSet.Config as cms
00002
00003
00004 from DQM.SiStripMonitorHardware.siStripFEDCheck_cfi import *
00005 siStripFEDCheck.HistogramUpdateFrequency = 0
00006 siStripFEDCheck.DoPayloadChecks = True
00007 siStripFEDCheck.CheckChannelLengths = True
00008 siStripFEDCheck.CheckChannelPacketCodes = True
00009 siStripFEDCheck.CheckFELengths = True
00010 siStripFEDCheck.CheckChannelStatus = True
00011
00012
00013 from DQM.SiStripMonitorHardware.siStripFEDMonitor_Tier0_cff import *
00014
00015
00016 from DQM.SiStripMonitorDigi.SiStripMonitorDigi_cfi import *
00017 SiStripMonitorDigi.Mod_On = False
00018 SiStripMonitorDigi.TProfDigiApvCycle.subdetswitchon = True
00019
00020
00021 SiStripMonitorDigi.TkHistoMapNApvShots_On = True
00022 SiStripMonitorDigi.TkHistoMapNStripApvShots_On= True
00023 SiStripMonitorDigi.TkHistoMapMedianChargeApvShots_On= True
00024 SiStripMonitorDigi.TH1NApvShots.subdetswitchon = True
00025 SiStripMonitorDigi.TH1NApvShots.globalswitchon = True
00026 SiStripMonitorDigi.TH1ChargeMedianApvShots.subdetswitchon = True
00027 SiStripMonitorDigi.TH1ChargeMedianApvShots.globalswitchon = True
00028 SiStripMonitorDigi.TH1NStripsApvShots.subdetswitchon = True
00029 SiStripMonitorDigi.TH1NStripsApvShots.globalswitchon = True
00030 SiStripMonitorDigi.TH1ApvNumApvShots.subdetswitchon = True
00031 SiStripMonitorDigi.TH1ApvNumApvShots.globalswitchon = True
00032 SiStripMonitorDigi.TProfNShotsVsTime.subdetswitchon = True
00033 SiStripMonitorDigi.TProfNShotsVsTime.globalswitchon = True
00034 SiStripMonitorDigi.TProfGlobalNShots.globalswitchon = True
00035
00036
00037 from DQM.SiStripMonitorCluster.SiStripMonitorCluster_cfi import *
00038 SiStripMonitorCluster.Mod_On = False
00039 SiStripMonitorCluster.TProfClustersApvCycle.subdetswitchon = True
00040 SiStripMonitorCluster.TProfTotalNumberOfClusters.subdetswitchon = True
00041 SiStripMonitorCluster.TH2CStripVsCpixel.globalswitchon=True
00042 SiStripMonitorCluster.TH1MultiplicityRegions.globalswitchon=True
00043 SiStripMonitorCluster.TH1MainDiagonalPosition.globalswitchon=True
00044 SiStripMonitorCluster.TH1StripNoise2ApvCycle.globalswitchon=True
00045 SiStripMonitorCluster.TH1StripNoise3ApvCycle.globalswitchon=True
00046 SiStripMonitorCluster.ClusterHisto = True
00047
00048
00049 import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
00050 SiStripMonitorTrackCommon = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
00051 SiStripMonitorTrackCommon.TrackProducer = 'generalTracks'
00052 SiStripMonitorTrackCommon.Mod_On = False
00053
00054
00055 import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
00056 SiStripMonitorTrackMB = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
00057 SiStripMonitorTrackMB.TrackProducer = 'generalTracks'
00058 SiStripMonitorTrackMB.Mod_On = False
00059 SiStripMonitorTrackMB.andOr = cms.bool( False )
00060 SiStripMonitorTrackMB.dbLabel = cms.string("SiStripDQMTrigger")
00061 SiStripMonitorTrackMB.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
00062 SiStripMonitorTrackMB.hltPaths = cms.vstring("HLT_ZeroBias_*")
00063 SiStripMonitorTrackMB.hltDBKey = cms.string("Tracker_MB")
00064 SiStripMonitorTrackMB.errorReplyHlt = cms.bool( False )
00065 SiStripMonitorTrackMB.andOrHlt = cms.bool(True)
00066
00067
00068 from DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi import *
00069 MonitorTrackResiduals.trajectoryInput = 'generalTracks'
00070 MonitorTrackResiduals.OutputMEsInRootFile = False
00071 MonitorTrackResiduals.Mod_On = False
00072 MonitorTrackResiduals.andOr = cms.bool( False )
00073 MonitorTrackResiduals.dbLabel = cms.string("SiStripDQMTrigger")
00074 MonitorTrackResiduals.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
00075 MonitorTrackResiduals.hltPaths = cms.vstring("HLT_ZeroBias_*")
00076 MonitorTrackResiduals.hltDBKey = cms.string("Tracker_MB")
00077 MonitorTrackResiduals.errorReplyHlt = cms.bool( False )
00078 MonitorTrackResiduals.andOrHlt = cms.bool(True)
00079
00080
00081 import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi
00082 TrackerCollisionTrackMonCommon = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone()
00083 TrackerCollisionTrackMonCommon.FolderName = 'Tracking/TrackParameters'
00084 TrackerCollisionTrackMonCommon.andOr = cms.bool( False )
00085 TrackerCollisionTrackMonCommon.dcsInputTag = cms.InputTag( "scalersRawToDigi" )
00086 TrackerCollisionTrackMonCommon.dcsPartitions = cms.vint32 ( 24, 25, 26, 27, 28, 29)
00087 TrackerCollisionTrackMonCommon.andOrDcs = cms.bool( False )
00088 TrackerCollisionTrackMonCommon.errorReplyDcs = cms.bool( True )
00089
00090
00091 import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi
00092 TrackerCollisionTrackMonMB = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone()
00093 TrackerCollisionTrackMonMB.FolderName = 'Tracking/TrackParameters'
00094 TrackerCollisionTrackMonMB.andOr = cms.bool( False )
00095 TrackerCollisionTrackMonMB.dcsInputTag = cms.InputTag( "scalersRawToDigi" )
00096 TrackerCollisionTrackMonMB.dcsPartitions = cms.vint32 ( 24, 25, 26, 27, 28, 29)
00097 TrackerCollisionTrackMonMB.andOrDcs = cms.bool( False )
00098 TrackerCollisionTrackMonMB.errorReplyDcs = cms.bool( True )
00099 TrackerCollisionTrackMonMB.dbLabel = cms.string("SiStripDQMTrigger")
00100 TrackerCollisionTrackMonMB.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
00101 TrackerCollisionTrackMonMB.hltPaths = cms.vstring("HLT_ZeroBias_*")
00102 TrackerCollisionTrackMonMB.hltDBKey = cms.string("Tracker_MB")
00103 TrackerCollisionTrackMonMB.errorReplyHlt = cms.bool( False )
00104 TrackerCollisionTrackMonMB.andOrHlt = cms.bool(True)
00105
00106 from DQM.TrackingMonitor.TrackingMonitorSeedNumber_cff import *
00107
00108
00109 dqmInfoSiStrip = cms.EDAnalyzer("DQMEventInfo",
00110 subSystemFolder = cms.untracked.string('SiStrip')
00111 )
00112
00113
00114 TkDetMap = cms.Service("TkDetMap")
00115 SiStripDetInfoFileReade = cms.Service("SiStripDetInfoFileReader")
00116
00117
00118 from DPGAnalysis.SiStripTools.eventwithhistoryproducerfroml1abc_cfi import *
00119
00120
00121 from DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1ts2011_cfi import *
00122
00123
00124 from DQM.TrackingMonitor.LogMessageMonitor_cff import *
00125
00126 import DQM.TrackingMonitor.LogMessageMonitor_cff
00127 TrackerCollisionIterTrackingLogMessageMonCommon = DQM.TrackingMonitor.LogMessageMonitor_cff.FullIterTrackingLogMessageMon.clone()
00128 TrackerCollisionIterTrackingLogMessageMonCommon.andOr = cms.bool( False )
00129 TrackerCollisionIterTrackingLogMessageMonCommon.dcsInputTag = cms.InputTag( "scalersRawToDigi" )
00130 TrackerCollisionIterTrackingLogMessageMonCommon.dcsPartitions = cms.vint32 ( 24, 25, 26, 27, 28, 29)
00131 TrackerCollisionIterTrackingLogMessageMonCommon.andOrDcs = cms.bool( False )
00132 TrackerCollisionIterTrackingLogMessageMonCommon.errorReplyDcs = cms.bool( True )
00133
00134
00135 TrackerCollisionIterTrackingLogMessageMonMB = DQM.TrackingMonitor.LogMessageMonitor_cff.FullIterTrackingLogMessageMon.clone()
00136 TrackerCollisionIterTrackingLogMessageMonMB.andOr = cms.bool( False )
00137 TrackerCollisionIterTrackingLogMessageMonMB.dcsInputTag = cms.InputTag( "scalersRawToDigi" )
00138 TrackerCollisionIterTrackingLogMessageMonMB.dcsPartitions = cms.vint32 ( 24, 25, 26, 27, 28, 29)
00139 TrackerCollisionIterTrackingLogMessageMonMB.andOrDcs = cms.bool( False )
00140 TrackerCollisionIterTrackingLogMessageMonMB.errorReplyDcs = cms.bool( True )
00141 TrackerCollisionIterTrackingLogMessageMonMB.dbLabel = cms.string("SiStripDQMTrigger")
00142 TrackerCollisionIterTrackingLogMessageMonMB.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
00143 TrackerCollisionIterTrackingLogMessageMonMB.hltPaths = cms.vstring("HLT_ZeroBias_*")
00144 TrackerCollisionIterTrackingLogMessageMonMB.hltDBKey = cms.string("Tracker_MB")
00145 TrackerCollisionIterTrackingLogMessageMonMB.errorReplyHlt = cms.bool( False )
00146 TrackerCollisionIterTrackingLogMessageMonMB.andOrHlt = cms.bool(True)
00147
00148
00149
00150 from RecoLuminosity.LumiProducer.lumiProducer_cff import *
00151
00152 from PhysicsTools.SelectorUtils.pvSelector_cfi import pvSelector
00153
00154 goodOfflinePrimaryVertices = cms.EDFilter(
00155 "PrimaryVertexObjectFilter",
00156 filterParams = pvSelector.clone( minNdof = cms.double(4.0), maxZ = cms.double(24.0) ),
00157 src=cms.InputTag('offlinePrimaryVertices')
00158 )
00159
00160
00161 SiStripDQMTier0 = cms.Sequence(
00162 APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorCluster
00163 *SiStripMonitorTrackCommon*MonitorTrackResiduals
00164
00165
00166
00167
00168 *TrackerCollisionTrackMonCommon
00169
00170 *TrackMonStep0*TrackMonStep1*TrackMonStep2*TrackMonStep3*TrackMonStep4*TrackMonStep5*TrackMonStep6
00171 *dqmInfoSiStrip)
00172
00173 SiStripDQMTier0Common = cms.Sequence(
00174 APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorCluster
00175 *SiStripMonitorTrackCommon
00176
00177
00178
00179
00180 *TrackerCollisionTrackMonCommon
00181
00182 *TrackMonStep0*TrackMonStep1*TrackMonStep2*TrackMonStep3*TrackMonStep4*TrackMonStep5*TrackMonStep6
00183 *dqmInfoSiStrip)
00184
00185 SiStripDQMTier0MinBias = cms.Sequence(
00186 APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorCluster
00187 *SiStripMonitorTrackMB*MonitorTrackResiduals
00188
00189
00190
00191 *TrackerCollisionTrackMonMB
00192
00193 *TrackMonStep0*TrackMonStep1*TrackMonStep2*TrackMonStep3*TrackMonStep4*TrackMonStep5*TrackMonStep6
00194 *dqmInfoSiStrip)
00195