CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DQM/HcalMonitorClient/python/HcalMonitorClient_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 hcalClient = cms.EDAnalyzer("HcalMonitorClient",
00004                             debug=cms.untracked.int32(0),
00005                             inputFile=cms.untracked.string(""),
00006                             mergeRuns=cms.untracked.bool(False),
00007                             cloneME=cms.untracked.bool(False),
00008                             prescaleFactor=cms.untracked.int32(-1),
00009                             subSystemFolder=cms.untracked.string("Hcal/"),
00010                             enableCleanup=cms.untracked.bool(False),
00011                             
00012                             baseHtmlDir = cms.untracked.string(""),
00013                             htmlUpdateTime = cms.untracked.int32(0),
00014                             htmlFirstUpdate = cms.untracked.int32(20),
00015                             databaseDir = cms.untracked.string(""),
00016                             databaseUpdateTime = cms.untracked.int32(0),
00017                             databaseFirstUpdate = cms.untracked.int32(10), # database updates have a 10 minute offset, if updatetime>0
00018 
00019                             # Specify whether LS-by-LS certification should be created
00020                             saveByLumiSection = cms.untracked.bool(False),
00021 
00022                             online = cms.untracked.bool(False),  # set to true only for online DQM running
00023                             # When enabled, this checks for NaN values in the channel status, and counts any such channels as errors in the reportSummary:
00024                             UseBadChannelStatusInSummary = cms.untracked.bool(False),
00025                             
00026                             # each client has a 'minerrror' (double) rate
00027                             # (minimum fraction of events that must be bad to be considered a problem),
00028                             # a 'minevents' integer
00029                             # (minimum number of events to be processed before evaluation occurs),
00030                             # and a BadChannelStatusMask value
00031                             # (channel status types that should be checked when looking for known bad channels)
00032 
00033                             # if the following are uncommented, they override the defaults on any
00034                             # clients that are not specified explicitly with their own prefixes
00035                             # online running -- require only 1 event (offline will require more)
00036                             minevents            = cms.untracked.int32(250),
00037                             # minerrorrate         = cms.untracked.double(0.05),
00038                             Beam_minLS           = cms.untracked.int32(1),
00039 
00040                             # dead cell min events controlled by task in online running
00041                             DeadCell_minerrorrate = cms.untracked.double(0.05),
00042                             #DeadCell_minevents    = cms.untracked.int32(10),
00043                             HotCell_minerrorrate  = cms.untracked.double(0.10),
00044                             DeadCell_BadChannelStatusMask =  cms.untracked.int32((1<<5) | (1<<1)),
00045                             RecHit_BadChannelStatusMask =  cms.untracked.int32((1<<5) | (1<<1)),
00046                             Digi_BadChannelStatusMask  =  cms.untracked.int32((1<<5) | (1<<1)),
00047                             CoarsePedestal_BadChannelStatusMask = cms.untracked.int32((1<<5) | (1<<6) | (1<<1)),
00048                             
00049                             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
00050                                                                                        # can be found in the DQM output. If the task info can't be found, this backup value is used in its place.
00051 
00052                             # Specify all clients to be run (name = prefix+"Monitor")
00053 
00054                             enabledClients = cms.untracked.vstring(["DeadCellMonitor",
00055                                                                     "HotCellMonitor",
00056                                                                     "RecHitMonitor",
00057                                                                     "DigiMonitor",
00058                                                                     "RawDataMonitor",
00059                                                                     "TrigPrimMonitor",
00060                                                                     "NZSMonitor",
00061                                                                     "BeamMonitor",
00062                                                                     "DetDiagPedestalMonitor",
00063                                                                     "DetDiagLaserMonitor",
00064                                                                     "DetDiagLEDMonitor",
00065                                                                     "DetDiagNoiseMonitor",
00066                                                                     "DetDiagTimingMonitor",
00067                                                                     "CoarsePedestalMonitor",
00068                                                                     "Summary"
00069                                                                     ]
00070                                                                    ),
00071                             )