CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SiStripSourceConfigP5_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 siStripFEDMonitor.nFEDErrorsHistogramConfig.NBins = cms.untracked.uint32(441)
5 siStripFEDMonitor.nFEDErrorsHistogramConfig.Max = cms.untracked.double(440.5)
6 
7 # SiStripMonitorDigi ####
9 SiStripMonitorDigi.SelectAllDetectors = True
10 SiStripMonitorDigi.TProfTotalNumberOfDigis.subdetswitchon = True
11 SiStripMonitorDigi.TProfDigiApvCycle.subdetswitchon = True
12 SiStripMonitorDigi.TotalNumberOfDigisFailure.subdetswitchon = True
13 
14 # APV shots monitoring
15 SiStripMonitorDigi.TkHistoMapNApvShots_On = True
16 SiStripMonitorDigi.TkHistoMapNStripApvShots_On= False
17 SiStripMonitorDigi.TkHistoMapMedianChargeApvShots_On= False
18 SiStripMonitorDigi.TH1NApvShots.subdetswitchon = True
19 SiStripMonitorDigi.TH1NApvShots.globalswitchon = True
20 SiStripMonitorDigi.TH1ChargeMedianApvShots.subdetswitchon = False
21 SiStripMonitorDigi.TH1ChargeMedianApvShots.globalswitchon = True
22 SiStripMonitorDigi.TH1NStripsApvShots.subdetswitchon = False
23 SiStripMonitorDigi.TH1NStripsApvShots.globalswitchon = False
24 SiStripMonitorDigi.TH1ApvNumApvShots.subdetswitchon = False
25 SiStripMonitorDigi.TH1ApvNumApvShots.globalswitchon = False
26 SiStripMonitorDigi.TProfNShotsVsTime.subdetswitchon = False
27 SiStripMonitorDigi.TProfNShotsVsTime.globalswitchon = False
28 SiStripMonitorDigi.TProfGlobalNShots.globalswitchon = True
29 
30 # removing some histograms
31 SiStripMonitorDigi.TH1ADCsCoolestStrip.moduleswitchon = False
32 SiStripMonitorDigi.TH1ADCsHottestStrip.moduleswitchon = False
33 SiStripMonitorDigi.TH1DigiADCs.moduleswitchon = False
34 SiStripMonitorDigi.TH1StripOccupancy.moduleswitchon = False
35 SiStripMonitorDigi.TH1NumberOfDigis.moduleswitchon = False
36 
38 
39 # SiStripMonitorCluster ####
41 SiStripMonitorClusterReal = SiStripMonitorCluster.clone(
42  SelectAllDetectors = True,
43  TProfTotalNumberOfClusters = SiStripMonitorCluster.TProfTotalNumberOfClusters.clone(
44  subdetswitchon = True
45  ),
46  TProfClustersApvCycle = SiStripMonitorCluster.TProfClustersApvCycle.clone(
47  subdetswitchon = True
48  ),
49  TH2CStripVsCpixel = SiStripMonitorCluster.TH2CStripVsCpixel.clone(
50  globalswitchon = True
51  ),
52  TH1MultiplicityRegions = SiStripMonitorCluster.TH1MultiplicityRegions.clone(
53  globalswitchon = True
54  ),
55  TH1MainDiagonalPosition = SiStripMonitorCluster.TH1MainDiagonalPosition.clone(
56  globalswitchon = True
57  ),
58  TH1StripNoise2ApvCycle = SiStripMonitorCluster.TH1StripNoise2ApvCycle.clone(
59  globalswitchon = True
60  ),
61  TH1StripNoise3ApvCycle = SiStripMonitorCluster.TH1StripNoise3ApvCycle.clone(
62  globalswitchon = True
63  ),
64  ClusterHisto = True,
65  # removing some histograms
66  TH1NrOfClusterizedStrips = SiStripMonitorCluster.TH1NrOfClusterizedStrips.clone(
67  moduleswitchon = False
68  ),
69  TH1ClusterNoise = SiStripMonitorCluster.TH1ClusterNoise.clone(
70  moduleswitchon = False
71  ),
72  TH1ClusterStoN = SiStripMonitorCluster.TH1ClusterStoN.clone(
73  moduleswitchon = False
74  ),
75  TH1ClusterCharge = SiStripMonitorCluster.TH1ClusterCharge.clone(
76  moduleswitchon = False
77  ),
78  TH1ClusterWidth = SiStripMonitorCluster.TH1ClusterWidth.clone(
79  moduleswitchon = False
80  ),
81  TH1ModuleLocalOccupancy = SiStripMonitorCluster.TH1ModuleLocalOccupancy.clone(
82  moduleswitchon = False
83  ),
84  TH1nClusters = SiStripMonitorCluster.TH1nClusters.clone(
85  moduleswitchon = False
86  ),
87  TH1ClusterPos = SiStripMonitorCluster.TH1ClusterPos.clone(
88  moduleswitchon = False
89  )
90 )
91 
92 # Clone for Cosmic Track Finder
94 SiStripMonitorTrack_cosmicTk = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
95  TrackProducer = 'cosmictrackfinderP5',
96  Mod_On = False,
97 )
98 
99 # Clone for CKF Tracks
100 SiStripMonitorTrack_ckf = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
101  TrackProducer = 'ctfWithMaterialTracksP5',
102  Mod_On = False,
103 )
104 
105 # Clone fir Road Search Tracks
106 # SiStripMonitorTrack_rs = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
107 # TrackProducer = 'rsWithMaterialTracksP5',
108 # Mod_On = True,
109 # )
110 
111 # Clone for General Tracks (for Collision)
112 SiStripMonitorTrack_gentk = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
113  TrackProducer = 'generalTracks',
114  Mod_On = False
115 )
116 
117 # Clone for Heavy Ion Tracks (for HI Collisions)
118 SiStripMonitorTrack_hi = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
119  TrackProducer = 'hiGeneralTracks',
120  Mod_On = True
121 )
122 
123 # TrackerMonitorTrack ####
124 # Clone for Cosmic Track Finder
125 # import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
126 # MonitorTrackResiduals_cosmicTk = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone(
127 # Tracks = 'cosmictrackfinderP5',
128 # trajectoryInput = 'cosmictrackfinderP5',
129 # Mod_On = False,
130 # VertexCut = False
131 # )
132 
133 # Clone for CKF Tracks
134 # import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
135 # MonitorTrackResiduals_ckf = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone(
136 # Tracks = 'ctfWithMaterialTracksP5',
137 # trajectoryInput = 'ctfWithMaterialTracksP5',
138 # Mod_On = False
139 # VertexCut = False
140 # )
141 
142 # Clone for Road Search Tracks
143 # import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
144 # MonitorTrackResiduals_rs = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone(
145 # Tracks = 'rsWithMaterialTracksP5',
146 # trajectoryInput = 'rsWithMaterialTracksP5',
147 # Mod_On = False,
148 # VertexCut = False
149 # )
150 
151 # Clone for General Track (for Collision data)
153 MonitorTrackResiduals_gentk = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone(
154  Tracks = 'generalTracks',
155  trajectoryInput = 'generalTracks',
156  Mod_On = False
157 )
158 
159 # Clone for Heavy Ion Tracks (for HI Collisions)
160 # import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
161 # MonitorTrackResiduals_hi = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone(
162 # Tracks = 'hiGeneralTracks',
163 # trajectoryInput = 'hiGeneralTracks',
164 # Mod_On = False
165 # )
166 
167 # Services needed for TkHistoMap