CMS 3D CMS Logo

SiStripSourceConfigTier0_Cosmic_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= False
23 SiStripMonitorDigi.TkHistoMapMedianChargeApvShots_On= False
24 
25 SiStripMonitorDigi.TH1NApvShots.subdetswitchon = True
26 SiStripMonitorDigi.TH1NApvShots.globalswitchon = True
27 
28 SiStripMonitorDigi.TH1ChargeMedianApvShots.subdetswitchon = False
29 SiStripMonitorDigi.TH1ChargeMedianApvShots.globalswitchon = True
30 
31 SiStripMonitorDigi.TH1NStripsApvShots.subdetswitchon = False
32 SiStripMonitorDigi.TH1NStripsApvShots.globalswitchon = False
33 
34 SiStripMonitorDigi.TH1ApvNumApvShots.subdetswitchon = False
35 SiStripMonitorDigi.TH1ApvNumApvShots.globalswitchon = False
36 
37 SiStripMonitorDigi.TProfNShotsVsTime.subdetswitchon = False
38 SiStripMonitorDigi.TProfNShotsVsTime.globalswitchon = False
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.TH1TotalNumberOfClusters.xmax = cms.double(1999.5)
55 SiStripMonitorCluster.ClusterHisto = True
56 SiStripMonitorCluster.TH1NClusStrip.Nbinsx = cms.int32(100)
57 SiStripMonitorCluster.TH1NClusStrip.xmax = cms.double(1999.5)
58 SiStripMonitorCluster.TH1NClusPx.Nbinsx = cms.int32(100)
59 SiStripMonitorCluster.TH1NClusPx.xmax = cms.double(999.5)
60 
61 # SiStripMonitorTrack ####
62 # Clone for Cosmic Tracks
64 SiStripMonitorTrack_cosmicTk = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
65 SiStripMonitorTrack_cosmicTk.TrackProducer = 'cosmictrackfinderP5'
66 SiStripMonitorTrack_cosmicTk.Mod_On = False
67 
68 # Clone for CKF Tracks
69 SiStripMonitorTrack_ckf = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
70 SiStripMonitorTrack_ckf.TrackProducer = 'ctfWithMaterialTracksP5'
71 SiStripMonitorTrack_ckf.Mod_On = False
72 SiStripMonitorTrack_ckf.TH1nClustersOff.xmax = cms.double(1999.5)
73 
74 # Clone for Road Search Tracks
75 #import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
76 #SiStripMonitorTrack_rs = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
77 #SiStripMonitorTrack_rs.TrackProducer = 'rsWithMaterialTracksP5'
78 #SiStripMonitorTrack_rs.Mod_On = False
79 
80 # TrackerMonitorTrack ####
81 # Clone for Cosmic Track Finder
83 MonitorTrackResiduals_cosmicTk = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
84 MonitorTrackResiduals_cosmicTk.trajectoryInput = 'cosmictrackfinderP5'
85 MonitorTrackResiduals_cosmicTk.Tracks = 'cosmictrackfinderP5'
86 MonitorTrackResiduals_cosmicTk.Mod_On = False
87 # Clone for CKF Tracks
88 MonitorTrackResiduals_ckf = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
89 MonitorTrackResiduals_ckf.trajectoryInput = 'ctfWithMaterialTracksP5'
90 MonitorTrackResiduals_ckf.Tracks = '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.Tracks = 'rsWithMaterialTracksP5'
97 #MonitorTrackResiduals_rs.Mod_On = False
98 
99 # DQM Services
100 dqmInfoSiStrip = cms.EDAnalyzer("DQMEventInfo",
101  subSystemFolder = cms.untracked.string('SiStrip')
102 )
103 
104 # Services needed for TkHistoMap
105 TkDetMap = cms.Service("TkDetMap")
106 SiStripDetInfoFileReade = cms.Service("SiStripDetInfoFileReader")
107 
108 # Event History Producer
110 
111 # APV Phase Producer
113 
114 # Sequences
115 #SiStripDQMTier0_cosmicTk = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_cosmicTk*MonitorTrackResiduals_cosmicTk*TrackMon_cosmicTk*TrackEffMon_cosmicTk)
116 SiStripDQMTier0_cosmicTk = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_cosmicTk*MonitorTrackResiduals_cosmicTk)
117 
118 #removed modules using TkDetMap
119 #SiStripDQMTier0_ckf = cms.Sequence(APVPhases*consecutiveHEs*MonitorTrackResiduals_ckf*TrackMon_ckf*TrackEffMon_ckf)
120 SiStripDQMTier0_ckf = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_ckf*MonitorTrackResiduals_ckf)
121 
122 #SiStripDQMTier0_rs = cms.Sequence(APVPhases*consecutiveHEs*SiStripMonitorTrack_rs*MonitorTrackResiduals_rs*TrackMon_rs*TrackEffMon_rs)
123 
124 #removed modules using TkDetMap
125 #SiStripDQMTier0 = cms.Sequence(APVPhases*consecutiveHEs*siStripFEDCheck*MonitorTrackResiduals_ckf*TrackMon_cosmicTk*TrackMon_ckf*TrackEffMon_ckf*TrackSplitMonitor*dqmInfoSiStrip)
126 #SiStripDQMTier0 = cms.Sequence(APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorCluster*SiStripMonitorTrack_ckf*MonitorTrackResiduals_ckf*TrackMon_cosmicTk*TrackMon_ckf*TrackEffMon_ckf*TrackSplitMonitor*dqmInfoSiStrip)
127 SiStripDQMTier0 = cms.Sequence(APVPhases*consecutiveHEs*siStripFEDCheck*siStripFEDMonitor*SiStripMonitorDigi*SiStripMonitorCluster*SiStripMonitorTrack_ckf*MonitorTrackResiduals_ckf*dqmInfoSiStrip)
TrackerMonitorTrack defined and used only for MinimumBias ####.