CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripSourceConfigTier0_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # FED integrity Check
5 siStripFEDCheck.HistogramUpdateFrequency = 0
6 siStripFEDCheck.DoPayloadChecks = True
7 siStripFEDCheck.CheckChannelLengths = True
8 siStripFEDCheck.CheckChannelPacketCodes = True
9 siStripFEDCheck.CheckFELengths = True
10 siStripFEDCheck.CheckChannelStatus = True
11 
12 # FED Monitoring
14 
15 # SiStripMonitorDigi ####
17 SiStripMonitorDigi.Mod_On = False
18 SiStripMonitorDigi.TProfDigiApvCycle.subdetswitchon = True
19 
20 # APV shots monitoring
21 SiStripMonitorDigi.TkHistoMapNApvShots_On = True
22 SiStripMonitorDigi.TkHistoMapNStripApvShots_On= True
23 SiStripMonitorDigi.TkHistoMapMedianChargeApvShots_On= False
24 SiStripMonitorDigi.TH1NApvShots.subdetswitchon = True
25 SiStripMonitorDigi.TH1NApvShots.globalswitchon = True
26 SiStripMonitorDigi.TH1ChargeMedianApvShots.subdetswitchon = True
27 SiStripMonitorDigi.TH1ChargeMedianApvShots.globalswitchon = True
28 SiStripMonitorDigi.TH1NStripsApvShots.subdetswitchon = True
29 SiStripMonitorDigi.TH1NStripsApvShots.globalswitchon = True
30 SiStripMonitorDigi.TH1ApvNumApvShots.subdetswitchon = True
31 SiStripMonitorDigi.TH1ApvNumApvShots.globalswitchon = True
32 SiStripMonitorDigi.TProfNShotsVsTime.subdetswitchon = True
33 SiStripMonitorDigi.TProfNShotsVsTime.globalswitchon = True
34 SiStripMonitorDigi.TProfGlobalNShots.globalswitchon = True
35 
36 # SiStripMonitorCluster ####
38 SiStripMonitorClusterBPTX = SiStripMonitorCluster.clone()
39 SiStripMonitorClusterBPTX.Mod_On = False
40 SiStripMonitorClusterBPTX.TH1TotalNumberOfClusters.subdetswitchon = True
41 SiStripMonitorClusterBPTX.TProfClustersApvCycle.subdetswitchon = True
42 SiStripMonitorClusterBPTX.TProfTotalNumberOfClusters.subdetswitchon = True
43 SiStripMonitorClusterBPTX.TrendVsLS = True
44 SiStripMonitorClusterBPTX.TH2CStripVsCpixel.globalswitchon = True
45 SiStripMonitorClusterBPTX.TH1MultiplicityRegions.globalswitchon = True
46 SiStripMonitorClusterBPTX.TH1MainDiagonalPosition.globalswitchon = True
47 SiStripMonitorClusterBPTX.TH1StripNoise2ApvCycle.globalswitchon = True
48 SiStripMonitorClusterBPTX.TH1StripNoise3ApvCycle.globalswitchon = True
49 SiStripMonitorClusterBPTX.ClusterHisto = True
50 SiStripMonitorClusterBPTX.BPTXfilter = cms.PSet(
51  andOr = cms.bool( False ),
52  dbLabel = cms.string("SiStripDQMTrigger"),
53  l1Algorithms = cms.vstring( 'L1Tech_BPTX_plus_AND_minus.v0', 'L1_ZeroBias' ),
54  andOrL1 = cms.bool( True ),
55  errorReplyL1 = cms.bool( True ),
56  l1BeforeMask = cms.bool( True ) # specifies, if the L1 algorithm decision should be read as before (true) or after (false) masking is applied.
57 )
58 SiStripMonitorClusterBPTX.PixelDCSfilter = cms.PSet(
59  andOr = cms.bool( False ),
60  dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
61  dcsPartitions = cms.vint32 ( 28, 29),
62  andOrDcs = cms.bool( False ),
63  errorReplyDcs = cms.bool( True ),
64 )
65 SiStripMonitorClusterBPTX.StripDCSfilter = cms.PSet(
66  andOr = cms.bool( False ),
67  dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
68  dcsPartitions = cms.vint32 ( 24, 25, 26, 27 ),
69  andOrDcs = cms.bool( False ),
70  errorReplyDcs = cms.bool( True ),
71 )
72 
73 
74 
75 # Clone for SiStripMonitorTrack for all PDs but Minimum Bias and Jet ####
77 SiStripMonitorTrackCommon = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
78 SiStripMonitorTrackCommon.TrackProducer = 'generalTracks'
79 SiStripMonitorTrackCommon.Mod_On = False
80 
81 # Clone for SiStripMonitorTrack for Minimum Bias ####
83 SiStripMonitorTrackMB = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
84 SiStripMonitorTrackMB.TrackProducer = 'generalTracks'
85 SiStripMonitorTrackMB.Mod_On = False
86 SiStripMonitorTrackMB.andOr = cms.bool( False )
87 SiStripMonitorTrackMB.dbLabel = cms.string("SiStripDQMTrigger")
88 SiStripMonitorTrackMB.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
89 SiStripMonitorTrackMB.hltPaths = cms.vstring("HLT_ZeroBias_v*","HLT_HIZeroBias_v*")
90 SiStripMonitorTrackMB.hltDBKey = cms.string("Tracker_MB")
91 SiStripMonitorTrackMB.errorReplyHlt = cms.bool( False )
92 SiStripMonitorTrackMB.andOrHlt = cms.bool(True) # True:=OR; False:=AND
93 
94 ### TrackerMonitorTrack defined and used only for MinimumBias ####
96 MonitorTrackResiduals.trajectoryInput = 'generalTracks'
97 MonitorTrackResiduals.Tracks = 'generalTracks'
98 MonitorTrackResiduals.Mod_On = False
99 MonitorTrackResiduals.andOr = cms.bool( False )
100 MonitorTrackResiduals.dbLabel = cms.string("SiStripDQMTrigger")
101 MonitorTrackResiduals.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
102 MonitorTrackResiduals.hltPaths = cms.vstring("HLT_ZeroBias_v*","HLT_HIZeroBias_v*")
103 MonitorTrackResiduals.hltDBKey = cms.string("Tracker_MB")
104 MonitorTrackResiduals.errorReplyHlt = cms.bool( False )
105 MonitorTrackResiduals.andOrHlt = cms.bool(True)
106 
107 # DQM Services
108 dqmInfoSiStrip = cms.EDAnalyzer("DQMEventInfo",
109  subSystemFolder = cms.untracked.string('SiStrip')
110 )
111 
112 # Services needed for TkHistoMap
113 TkDetMap = cms.Service("TkDetMap")
114 SiStripDetInfoFileReade = cms.Service("SiStripDetInfoFileReader")
115 
116 # Event History Producer
118 
119 # APV Phase Producer
121 
122 # temporary patch in order to have BXlumi
124 
125 # Sequence
126 #removed modules using TkDetMap service
127 #SiStripDQMTier0 = cms.Sequence(
128 # APVPhases*consecutiveHEs*siStripFEDCheck
129 # *MonitorTrackResiduals
130 # *dqmInfoSiStrip)
131 
132 #SiStripDQMTier0Common = cms.Sequence(
133 # APVPhases*consecutiveHEs*siStripFEDCheck
134 # *dqmInfoSiStrip)
135 
136 #SiStripDQMTier0MinBias = cms.Sequence(
137 # APVPhases*consecutiveHEs*siStripFEDCheck
138 # *SiStripMonitorTrackMB*MonitorTrackResiduals
139 # *dqmInfoSiStrip)
140 
141 SiStripDQMTier0 = cms.Sequence(
142  APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
143  *SiStripMonitorTrackCommon*MonitorTrackResiduals
144  *dqmInfoSiStrip)
145 
146 SiStripDQMTier0Common = cms.Sequence(
147  APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
148  *SiStripMonitorTrackCommon
149  *dqmInfoSiStrip)
150 
151 SiStripDQMTier0MinBias = cms.Sequence(
152  APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
153  *SiStripMonitorTrackMB*MonitorTrackResiduals
154  *dqmInfoSiStrip)
155 
156 
157 
TrackerMonitorTrack defined and used only for MinimumBias ####.