CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripMonitorDigi_cfi.py
Go to the documentation of this file.
2 
3 # SiStripMonitorDigi
4 SiStripMonitorDigi = cms.EDAnalyzer("SiStripMonitorDigi",
5 
6  TopFolderName = cms.string('SiStrip'),
7  # add digi producers same way as Domenico in SiStripClusterizer
8 
9  DigiProducersList = cms.VInputTag(
10  cms.InputTag('siStripDigis','ZeroSuppressed'),
11  cms.InputTag('siStripZeroSuppression','VirginRaw'),
12  cms.InputTag('siStripZeroSuppression','ProcessedRaw'),
13  cms.InputTag('siStripZeroSuppression','ScopeMode')
14  ),
15 
16  TH1NApvShots = cms.PSet(
17  Nbins = cms.int32(201),
18  xmin = cms.double(-0.5),
19  xmax = cms.double(200.5),
20  subdetswitchon = cms.bool(False),
21  globalswitchon = cms.bool(False)
22  ),
23 
24  TH1ChargeMedianApvShots = cms.PSet(
25  Nbins = cms.int32(256),
26  xmin = cms.double(0.5),
27  xmax = cms.double(256.5),
28  subdetswitchon = cms.bool(False),
29  globalswitchon = cms.bool(False)
30  ),
31 
32  TH1NStripsApvShots = cms.PSet(
33  Nbins = cms.int32(64),
34  xmin = cms.double(64.5),
35  xmax = cms.double(128.5),
36  subdetswitchon = cms.bool(False),
37  globalswitchon = cms.bool(False)
38  ),
39 
40  TProfNShotsVsTime = cms.PSet(
41  Nbins = cms.int32(600),
42  xmin = cms.double(0.0),
43  xmax = cms.double(1.0*60*60),
44  ymin = cms.double(0.0),
45  ymax = cms.double(0.0),
46  subdetswitchon = cms.bool(False),
47  globalswitchon = cms.bool(False)
48  ),
49 
50  TH1ApvNumApvShots = cms.PSet(
51  Nbins = cms.int32(6),
52  xmin = cms.double(0.5),
53  xmax = cms.double(6.5),
54  subdetswitchon = cms.bool(False),
55  globalswitchon = cms.bool(False)
56  ),
57 
58  TProfGlobalNShots = cms.PSet(
59  globalswitchon = cms.bool(False)
60  ),
61 
62  TH1ADCsCoolestStrip = cms.PSet(
63  Nbinx = cms.int32(60),
64  xmin = cms.double(-0.5),
65  xmax = cms.double(299.5),
66  layerswitchon = cms.bool(False),
67  moduleswitchon = cms.bool(True)
68  ),
69 
70  TH1ADCsHottestStrip = cms.PSet(
71  Nbinx = cms.int32(60),
72  xmin = cms.double(-0.5),
73  xmax = cms.double(299.5),
74  layerswitchon = cms.bool(False),
75  moduleswitchon = cms.bool(True)
76  ),
77 
78  TH1DigiADCs = cms.PSet(
79  Nbinx = cms.int32(64),
80  xmin = cms.double(-0.5),
81  xmax = cms.double(255.5),
82  layerswitchon = cms.bool(True),
83  moduleswitchon = cms.bool(True)
84  ),
85  TH1NumberOfDigis = cms.PSet(
86  Nbinx = cms.int32(50),
87  xmin = cms.double(-0.5),
88  xmax = cms.double(999.5),
89  layerswitchon = cms.bool(True),
90  moduleswitchon = cms.bool(True)
91  ),
92 
93  TH1NumberOfDigisPerStrip = cms.PSet(
94  Nbinx = cms.int32(768),
95  xmin = cms.double(-0.5),
96  xmax = cms.double(767.5),
97  moduleswitchon = cms.bool(False)
98  ),
99 
100  TH1StripOccupancy = cms.PSet(
101  Nbinx = cms.int32(51),
102  xmin = cms.double(-0.01),
103  xmax = cms.double(1.01),
104  layerswitchon = cms.bool(True),
105  moduleswitchon = cms.bool(True)
106  ),
107 
108  TProfNumberOfDigi = cms.PSet(
109  Nbinx = cms.int32(100),
110  xmin = cms.double(-0.5),
111  xmax = cms.double(499.5),
112  layerswitchon = cms.bool(False),
113  moduleswitchon = cms.bool(False)
114  ),
115 
116  TProfDigiADC = cms.PSet(
117  Nbinx = cms.int32(100),
118  xmin = cms.double(0.0),
119  xmax = cms.double(499.5),
120  layerswitchon = cms.bool(False),
121  moduleswitchon = cms.bool(False)
122  ),
123 
124  TProfTotalNumberOfDigis = cms.PSet(
125  Nbins = cms.int32(360),
126  xmin = cms.double(0.0),
127  xmax = cms.double(1.0*60*60),
128  ymin = cms.double(0.0),
129  ymax = cms.double(0.0),
130  subdetswitchon = cms.bool(False)
131  ),
132 
133  TkHistoMap_On = cms.bool(True),
134  TkHistoMapNApvShots_On = cms.bool(False),
135  TkHistoMapNStripApvShots_On = cms.bool(False),
136  TkHistoMapMedianChargeApvShots_On = cms.bool(False),
137 
138  CreateTrendMEs = cms.bool(False),
139 
140  Trending = cms.PSet(
141  Nbins = cms.int32(600),
142  xmin = cms.double(0.0),
143  xmax = cms.double(1.0*60*60),
144  ymin = cms.double(0.0),
145  ymax = cms.double(10000.0)
146  ),
147 
148 
149  TProfDigiApvCycle = cms.PSet(
150  Nbins = cms.int32(70),
151  xmin = cms.double(-0.5),
152  xmax = cms.double(69.5),
153  Nbinsy = cms.int32(200),
154  ymin = cms.double(0.0),
155  ymax = cms.double(0.0),
156  subdetswitchon = cms.bool(False)
157  ),
158 
159  TH2DigiApvCycle = cms.PSet(
160  Nbins = cms.int32(70),
161  xmin = cms.double(-0.5),
162  xmax = cms.double(69.5),
163  Nbinsy = cms.int32(200),
164  ymin = cms.double(0.0),
165  yfactor = cms.double(0.2),
166  subdetswitchon = cms.bool(False)
167  ),
168 
169  TProfTotalNumberOfDigisVsLS = cms.PSet(
170  subdetswitchon = cms.bool(False)
171  ),
172 
173  TotalNumberOfDigisFailure = cms.PSet(
174  Nbins = cms.int32(2500),
175  ignoreFirstNLumisections = cms.int32(20),
176  integrateNLumisections = cms.int32(3),
177  subdetswitchon = cms.bool(False)
178  ),
179 
180 # xLumiProf = cms.int32(5),
181 
182  Mod_On = cms.bool(True),
183 
184  HistoryProducer = cms.InputTag("consecutiveHEs"),
185  ApvPhaseProducer = cms.InputTag("APVPhases"),
186 
187  UseDCSFiltering = cms.bool(True),
188 
189  # rest of parameters
190  SelectAllDetectors = cms.bool(False),
191  ShowMechanicalStructureView = cms.bool(True),
192  ShowReadoutView = cms.bool(False),
193  ShowControlView = cms.bool(False),
194  CalculateStripOccupancy = cms.bool(False),
195  ResetMEsEachRun = cms.bool(False),
196  # by default do not write out any file with histograms
197  # can overwrite this in .cfg file with: replace SiStripMonitorDigi.OutputMEsInRootFile = true
198  OutputMEsInRootFile = cms.bool(False),
199  OutputFileName = cms.string('test_digi.root')
200 )