CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/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                             HotCell_BadChannelStatusMask        = cms.untracked.int32((1<<5) | (1<<1)),
00049                             
00050                             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
00051                                                                                        # can be found in the DQM output. If the task info can't be found, this backup value is used in its place.
00052                             excludeBadQPLL         = cms.untracked.bool(True),
00053 
00054                             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) 
00055                                                                         0.8  #The ZDC- must have at least this high a quality index (QI) to be called good for that Lumi Sectoin (LS)
00056                                                                         ),
00057 
00058                             ZDCFolder                 = cms.untracked.string("ZDCMonitor_Hcal/"), # This is the subfolder with the subSystemFolder where histograms are kept
00059 
00060                             # Specify all clients to be run (name = prefix+"Monitor")
00061 
00062                             enabledClients = cms.untracked.vstring(["DeadCellMonitor",
00063                                                                     "HotCellMonitor",
00064                                                                     "RecHitMonitor",
00065                                                                     "DigiMonitor",
00066                                                                     "RawDataMonitor",
00067                                                                     "TrigPrimMonitor",
00068                                                                     "NZSMonitor",
00069                                                                     "BeamMonitor",
00070                                                                     "DetDiagPedestalMonitor",
00071                                                                     "DetDiagLaserMonitor",
00072                                                                     "DetDiagLEDMonitor",
00073                                                                     "DetDiagNoiseMonitor",
00074                                                                     "DetDiagTimingMonitor",
00075                                                                     "CoarsePedestalMonitor",
00076                                                                     "Summary"
00077                                                                     ]
00078                                                                    ),
00079                             )