CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripSourceConfigTier0_Cosmic_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 
25 SiStripMonitorDigi.TH1NApvShots.subdetswitchon = True
26 SiStripMonitorDigi.TH1NApvShots.globalswitchon = True
27 
28 SiStripMonitorDigi.TH1ChargeMedianApvShots.subdetswitchon = True
29 SiStripMonitorDigi.TH1ChargeMedianApvShots.globalswitchon = True
30 
31 SiStripMonitorDigi.TH1NStripsApvShots.subdetswitchon = True
32 SiStripMonitorDigi.TH1NStripsApvShots.globalswitchon = True
33 
34 SiStripMonitorDigi.TH1ApvNumApvShots.subdetswitchon = True
35 SiStripMonitorDigi.TH1ApvNumApvShots.globalswitchon = True
36 
37 SiStripMonitorDigi.TProfNShotsVsTime.subdetswitchon = True
38 SiStripMonitorDigi.TProfNShotsVsTime.globalswitchon = True
39 
40 SiStripMonitorDigi.TProfGlobalNShots.globalswitchon = True
41 
42 # SiStripMonitorCluster ####
44 SiStripMonitorCluster.Mod_On = False
45 SiStripMonitorCluster.TProfClustersApvCycle.subdetswitchon = True
46 SiStripMonitorCluster.TProfTotalNumberOfClusters.subdetswitchon = True
47 SiStripMonitorCluster.TrendVsLS = True
48 SiStripMonitorCluster.TH2CStripVsCpixel.globalswitchon=False
49 SiStripMonitorCluster.TH1MultiplicityRegions.globalswitchon=False
50 SiStripMonitorCluster.TH1MainDiagonalPosition.globalswitchon=False
51 SiStripMonitorCluster.TH1StripNoise2ApvCycle.globalswitchon=True
52 SiStripMonitorCluster.TH1StripNoise3ApvCycle.globalswitchon=True
53 SiStripMonitorCluster.TH1TotalNumberOfClusters.subdetswitchon = True
54 SiStripMonitorCluster.ClusterHisto = True
55 SiStripMonitorCluster.TH1NClusStrip.Nbinsx = cms.int32(200)
56 SiStripMonitorCluster.TH1NClusStrip.xmax = cms.double(3999.5)
57 SiStripMonitorCluster.TH1NClusPx.Nbinsx = cms.int32(100)
58 SiStripMonitorCluster.TH1NClusPx.xmax = cms.double(999.5)
59 SiStripMonitorCluster.TH1TotalNumberOfClusters.Nbinx = cms.int32(100)
60 SiStripMonitorCluster.TH1TotalNumberOfClusters.xmax = cms.double(1999.5)
61 
62 # SiStripMonitorTrack ####
63 # Clone for Cosmic Tracks
65 SiStripMonitorTrack_cosmicTk = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
66 SiStripMonitorTrack_cosmicTk.TrackProducer = 'cosmictrackfinderP5'
67 SiStripMonitorTrack_cosmicTk.Mod_On = False
68 
69 # Clone for CKF Tracks
71 SiStripMonitorTrack_ckf = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
72 SiStripMonitorTrack_ckf.TrackProducer = 'ctfWithMaterialTracksP5'
73 SiStripMonitorTrack_ckf.Mod_On = False
74 
75 # Clone for Road Search Tracks
76 #import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
77 #SiStripMonitorTrack_rs = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
78 #SiStripMonitorTrack_rs.TrackProducer = 'rsWithMaterialTracksP5'
79 #SiStripMonitorTrack_rs.Mod_On = False
80 
81 # TrackerMonitorTrack ####
82 # Clone for Cosmic Track Finder
84 MonitorTrackResiduals_cosmicTk = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
85 MonitorTrackResiduals_cosmicTk.trajectoryInput = 'cosmictrackfinderP5'
86 MonitorTrackResiduals_cosmicTk.Mod_On = False
87 # Clone for CKF Tracks
89 MonitorTrackResiduals_ckf = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
90 MonitorTrackResiduals_ckf.trajectoryInput = 'ctfWithMaterialTracksP5'
91 MonitorTrackResiduals_ckf.Mod_On = False
92 # Clone for Road Search Tracks
93 #import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
94 #MonitorTrackResiduals_rs = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
95 #MonitorTrackResiduals_rs.trajectoryInput = 'rsWithMaterialTracksP5'
96 #MonitorTrackResiduals_rs.Mod_On = False
97 
98 # TrackingMonitor ####
99 # Clone for Cosmic Track Finder
100 import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
101 TrackMon_cosmicTk = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
102 TrackMon_cosmicTk.TrackProducer = 'cosmictrackfinderP5'
103 TrackMon_cosmicTk.AlgoName = 'CosmicTk'
104 TrackMon_cosmicTk.FolderName = 'Tracking/TrackParameters'
105 TrackMon_cosmicTk.doSeedParameterHistos = True
106 
107 # Clone for CKF Tracks
108 import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
109 TrackMon_ckf = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
110 TrackMon_ckf.TrackProducer = 'ctfWithMaterialTracksP5'
111 TrackMon_ckf.AlgoName = 'CKFTk'
112 TrackMon_ckf.FolderName = 'Tracking/TrackParameters'
113 TrackMon_ckf.doSeedParameterHistos = True
114 
115 # Clone for Road Search Tracks
116 #import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
117 #TrackMon_rs = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
118 #TrackMon_rs.TrackProducer = 'rsWithMaterialTracksP5'
119 #TrackMon_rs.AlgoName = 'RSTk'
120 #TrackMon_rs.FolderName = 'Tracking/TrackParameters'
121 #TrackMon_rs.doSeedParameterHistos = True
122 
123 # Clone for Beam Halo Muon Tracks
124 import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
125 TrackMon_bhmuon = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
126 TrackMon_bhmuon.TrackProducer = 'ctfWithMaterialTracksBeamHaloMuon'
127 TrackMon_bhmuon.AlgoName = 'BHMuonTk'
128 TrackMon_bhmuon.FolderName = 'Tracking/TrackParameters'
129 TrackMon_bhmuon.doSeedParameterHistos = True
130 
131 # Tracking Efficiency
132 # Clone for Cosmic Tracks
133 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
134 TrackEffMon_cosmicTk = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
135 TrackEffMon_cosmicTk.TKTrackCollection = 'cosmictrackfinderP5'
136 TrackEffMon_cosmicTk.AlgoName = 'CosmicTk'
137 TrackEffMon_cosmicTk.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
138 
139 # Clone for CKF Tracks
140 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
141 TrackEffMon_ckf = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
142 TrackEffMon_ckf.TKTrackCollection = 'ctfWithMaterialTracksP5'
143 TrackEffMon_ckf.AlgoName = 'CKFTk'
144 TrackEffMon_ckf.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
145 
146 # Clone for RS Tracks
147 #import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
148 #TrackEffMon_rs = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
149 #TrackEffMon_rs.TKTrackCollection = 'rsWithMaterialTracksP5'
150 #TrackEffMon_rs.AlgoName = 'RSTk'
151 #TrackEffMon_rs.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
152 
153 # Clone for Beam Halo Tracks
154 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
155 TrackEffMon_bhmuon = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
156 TrackEffMon_bhmuon.TKTrackCollection = 'ctfWithMaterialTracksBeamHaloMuon'
157 TrackEffMon_bhmuon.AlgoName = 'BHMuonTk'
158 TrackEffMon_bhmuon.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
159 
160 # Split Tracking
162 TrackSplitMonitor.FolderName = 'Tracking/TrackParameters/SplitTracks'
163 
164 
165 # DQM Services
166 dqmInfoSiStrip = cms.EDAnalyzer("DQMEventInfo",
167  subSystemFolder = cms.untracked.string('SiStrip')
168 )
169 
170 # Services needed for TkHistoMap
171 TkDetMap = cms.Service("TkDetMap")
172 SiStripDetInfoFileReade = cms.Service("SiStripDetInfoFileReader")
173 
174 # Event History Producer
176 
177 # APV Phase Producer
179 
180 # Sequences
181 SiStripDQMTier0_cosmicTk = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_cosmicTk*MonitorTrackResiduals_cosmicTk*TrackMon_cosmicTk*TrackEffMon_cosmicTk)
182 
183 #removed modules using TkDetMap
184 #SiStripDQMTier0_ckf = cms.Sequence(APVPhases*consecutiveHEs*MonitorTrackResiduals_ckf*TrackMon_ckf*TrackEffMon_ckf)
185 SiStripDQMTier0_ckf = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_ckf*MonitorTrackResiduals_ckf*TrackMon_ckf*TrackEffMon_ckf)
186 
187 #SiStripDQMTier0_rs = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_rs*MonitorTrackResiduals_rs*TrackMon_rs*TrackEffMon_rs)
188 
189 #removed modules using TkDetMap
190 #SiStripDQMTier0 = cms.Sequence(APVPhases*consecutiveHEs*siStripFEDCheck*MonitorTrackResiduals_ckf*TrackMon_cosmicTk*TrackMon_ckf*TrackEffMon_ckf*TrackSplitMonitor*dqmInfoSiStrip)
191 SiStripDQMTier0 = cms.Sequence(APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorCluster*SiStripMonitorTrack_ckf*MonitorTrackResiduals_ckf*TrackMon_cosmicTk*TrackMon_ckf*TrackEffMon_ckf*TrackSplitMonitor*dqmInfoSiStrip)
TrackerMonitorTrack defined and used only for MinimumBias ####.