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.
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= True
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.TH2CStripVsCpixel.globalswitchon = True
44 SiStripMonitorClusterBPTX.TH1MultiplicityRegions.globalswitchon = True
45 SiStripMonitorClusterBPTX.TH1MainDiagonalPosition.globalswitchon = True
46 SiStripMonitorClusterBPTX.TH1StripNoise2ApvCycle.globalswitchon = True
47 SiStripMonitorClusterBPTX.TH1StripNoise3ApvCycle.globalswitchon = True
48 SiStripMonitorClusterBPTX.ClusterHisto = True
49 SiStripMonitorClusterBPTX.BPTXfilter = cms.PSet(
50  andOr = cms.bool( False ),
51  dbLabel = cms.string("SiStripDQMTrigger"),
52  l1Algorithms = cms.vstring( 'L1Tech_BPTX_plus_AND_minus.v0', 'L1_ZeroBias' ),
53  andOrL1 = cms.bool( True ),
54  errorReplyL1 = cms.bool( True ),
55  l1BeforeMask = cms.bool( True ) # specifies, if the L1 algorithm decision should be read as before (true) or after (false) masking is applied.
56 )
57 SiStripMonitorClusterBPTX.PixelDCSfilter = cms.PSet(
58  andOr = cms.bool( False ),
59  dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
60  dcsPartitions = cms.vint32 ( 28, 29),
61  andOrDcs = cms.bool( False ),
62  errorReplyDcs = cms.bool( True ),
63 )
64 SiStripMonitorClusterBPTX.StripDCSfilter = cms.PSet(
65  andOr = cms.bool( False ),
66  dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
67  dcsPartitions = cms.vint32 ( 24, 25, 26, 27 ),
68  andOrDcs = cms.bool( False ),
69  errorReplyDcs = cms.bool( True ),
70 )
71 
72 
73 
74 # Clone for SiStripMonitorTrack for all PDs but Minimum Bias and Jet ####
76 SiStripMonitorTrackCommon = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
77 SiStripMonitorTrackCommon.TrackProducer = 'generalTracks'
78 SiStripMonitorTrackCommon.Mod_On = False
79 
80 # Clone for SiStripMonitorTrack for Minimum Bias ####
82 SiStripMonitorTrackMB = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
83 SiStripMonitorTrackMB.TrackProducer = 'generalTracks'
84 SiStripMonitorTrackMB.Mod_On = False
85 SiStripMonitorTrackMB.andOr = cms.bool( False )
86 SiStripMonitorTrackMB.dbLabel = cms.string("SiStripDQMTrigger")
87 SiStripMonitorTrackMB.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
88 SiStripMonitorTrackMB.hltPaths = cms.vstring("HLT_ZeroBias_*")
89 SiStripMonitorTrackMB.hltDBKey = cms.string("Tracker_MB")
90 SiStripMonitorTrackMB.errorReplyHlt = cms.bool( False )
91 SiStripMonitorTrackMB.andOrHlt = cms.bool(True) # True:=OR; False:=AND
92 
93 ### TrackerMonitorTrack defined and used only for MinimumBias ####
95 MonitorTrackResiduals.trajectoryInput = 'generalTracks'
96 MonitorTrackResiduals.OutputMEsInRootFile = False
97 MonitorTrackResiduals.Mod_On = False
98 MonitorTrackResiduals.andOr = cms.bool( False )
99 MonitorTrackResiduals.dbLabel = cms.string("SiStripDQMTrigger")
100 MonitorTrackResiduals.hltInputTag = cms.InputTag( "TriggerResults::HLT" )
101 MonitorTrackResiduals.hltPaths = cms.vstring("HLT_ZeroBias_*")
102 MonitorTrackResiduals.hltDBKey = cms.string("Tracker_MB")
103 MonitorTrackResiduals.errorReplyHlt = cms.bool( False )
104 MonitorTrackResiduals.andOrHlt = cms.bool(True)
105 
106 # DQM Services
107 dqmInfoSiStrip = cms.EDAnalyzer("DQMEventInfo",
108  subSystemFolder = cms.untracked.string('SiStrip')
109 )
110 
111 # Services needed for TkHistoMap
112 TkDetMap = cms.Service("TkDetMap")
113 SiStripDetInfoFileReade = cms.Service("SiStripDetInfoFileReader")
114 
115 # Event History Producer
117 
118 # APV Phase Producer (configuration from DB)
120 
121 # temporary patch in order to have BXlumi
123 
124 # Sequence
125 SiStripDQMTier0 = cms.Sequence(
126  APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
127  *SiStripMonitorTrackCommon*MonitorTrackResiduals
128  *dqmInfoSiStrip)
129 
130 SiStripDQMTier0Common = cms.Sequence(
131  APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
132  *SiStripMonitorTrackCommon
133  *dqmInfoSiStrip)
134 
135 SiStripDQMTier0MinBias = cms.Sequence(
136  APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorClusterBPTX
137  *SiStripMonitorTrackMB*MonitorTrackResiduals
138  *dqmInfoSiStrip)
139 
TrackerMonitorTrack defined and used only for MinimumBias ####.