CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalMonitorClient_cfi.py
Go to the documentation of this file.
2 
3 hcalClient = cms.EDAnalyzer("HcalMonitorClient",
4  debug=cms.untracked.int32(0),
5  inputFile=cms.untracked.string(""),
6  mergeRuns=cms.untracked.bool(False),
7  cloneME=cms.untracked.bool(False),
8  prescaleFactor=cms.untracked.int32(-1),
9  subSystemFolder=cms.untracked.string("Hcal/"),
10  enableCleanup=cms.untracked.bool(False),
11 
12  baseHtmlDir = cms.untracked.string(""),
13  htmlUpdateTime = cms.untracked.int32(0),
14  htmlFirstUpdate = cms.untracked.int32(20),
15  databaseDir = cms.untracked.string(""),
16  databaseUpdateTime = cms.untracked.int32(0),
17  databaseFirstUpdate = cms.untracked.int32(10), # database updates have a 10 minute offset, if updatetime>0
18 
19  # Specify whether LS-by-LS certification should be created
20  saveByLumiSection = cms.untracked.bool(False),
21 
22  online = cms.untracked.bool(False), # set to true only for online DQM running
23  # When enabled, this checks for NaN values in the channel status, and counts any such channels as errors in the reportSummary:
24  UseBadChannelStatusInSummary = cms.untracked.bool(False),
25 
26  # each client has a 'minerrror' (double) rate
27  # (minimum fraction of events that must be bad to be considered a problem),
28  # a 'minevents' integer
29  # (minimum number of events to be processed before evaluation occurs),
30  # and a BadChannelStatusMask value
31  # (channel status types that should be checked when looking for known bad channels)
32 
33  # if the following are uncommented, they override the defaults on any
34  # clients that are not specified explicitly with their own prefixes
35  # online running -- require only 1 event (offline will require more)
36  minevents = cms.untracked.int32(250),
37  # minerrorrate = cms.untracked.double(0.05),
38  Beam_minLS = cms.untracked.int32(1),
39 
40  # dead cell min events controlled by task in online running
41  DeadCell_minerrorrate = cms.untracked.double(0.05),
42  #DeadCell_minevents = cms.untracked.int32(10),
43  HotCell_minerrorrate = cms.untracked.double(0.10),
44  DeadCell_BadChannelStatusMask = cms.untracked.int32((1<<5) | (1<<1)),
45  RecHit_BadChannelStatusMask = cms.untracked.int32((1<<5) | (1<<1)),
46  Digi_BadChannelStatusMask = cms.untracked.int32((1<<5) | (1<<1)),
47  CoarsePedestal_BadChannelStatusMask = cms.untracked.int32((1<<5) | (1<<6) | (1<<1)),
48  HotCell_BadChannelStatusMask = cms.untracked.int32((1<<5) | (1<<1)),
49 
50  excludeHOring2_backup = cms.untracked.bool(True), # This is only a 'backup' result, and is overwritten by what was used by the task when the task information
51  # can be found in the DQM output. If the task info can't be found, this backup value is used in its place.
52  excludeBadQPLL = cms.untracked.bool(True),
53 
54  ZDC_QIValueForGoodLS = cms.untracked.vdouble(0.8, #The ZDC+ must have at least this high a quality index (QI) to be called good for that Lumi Section (LS)
55  0.8 #The ZDC- must have at least this high a quality index (QI) to be called good for that Lumi Sectoin (LS)
56  ),
57 
58  ZDCFolder = cms.untracked.string("ZDCMonitor_Hcal/"), # This is the subfolder with the subSystemFolder where histograms are kept
59 
60  # Specify all clients to be run (name = prefix+"Monitor")
61 
62  enabledClients = cms.untracked.vstring(["DeadCellMonitor",
63  "HotCellMonitor",
64  "RecHitMonitor",
65  "DigiMonitor",
66  "RawDataMonitor",
67  "TrigPrimMonitor",
68  "NZSMonitor",
69  "BeamMonitor",
70  "DetDiagPedestalMonitor",
71  "DetDiagLaserMonitor",
72  "DetDiagLEDMonitor",
73  "DetDiagNoiseMonitor",
74  "DetDiagTimingMonitor",
75  "CoarsePedestalMonitor",
76  "Summary"
77  ]
78  ),
79  )