CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
hcal_dqm_source_fileT0_cff.py
Go to the documentation of this file.
2 
3 #from DQMServices.Components.DQMEnvironment_cfi import *
4 
5 dqmInfoHcal = cms.EDAnalyzer("DQMEventInfo",
6  subSystemFolder = cms.untracked.string('Hcal')
7 )
11 
12 hcalRawDataMonitor.online = False
13 hcalDigiMonitor.online = False
14 hcalRecHitMonitor.online = False
15 hcalHotCellMonitor.online = False
16 hcalDeadCellMonitor.online = False
17 hcalBeamMonitor.online = False
18 hcalTrigPrimMonitor.online = False
19 hcalNZSMonitor.online = False
20 hcalLSbyLSMonitor.online = False
21 
22 # The following tasks are not yet run online
23 hcalDetDiagLEDMonitor.online = False
24 hcalDetDiagPedestalMonitor.online = False
25 hcalDetDiagLaserMonitor.online = False
26 hcalDetDiagNoiseMonitor.online = False
27 
28 # Offline tasks should look at all events, I think
29 hcalRawDataMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
30 hcalDigiMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
31 hcalRecHitMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
32 hcalHotCellMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
33 hcalDeadCellMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
34 hcalBeamMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
35 hcalTrigPrimMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
36 hcalNZSMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
37 hcalLSbyLSMonitor.AllowedCalibTypes = [0,1,2,3,4,5,6,7]
38 
39 # No need to skip out of order LS in offline, I think
40 hcalRawDataMonitor.skipOutOfOrderLS = False
41 hcalDigiMonitor.skipOutOfOrderLS = False
42 hcalRecHitMonitor.skipOutOfOrderLS = False
43 hcalHotCellMonitor.skipOutOfOrderLS = False
44 hcalDeadCellMonitor.skipOutOfOrderLS = False
45 hcalBeamMonitor.skipOutOfOrderLS = False
46 hcalTrigPrimMonitor.skipOutOfOrderLS = False
47 hcalNZSMonitor.skipOutOfOrderLS = False
48 hcalLSbyLSMonitor.skipOutOfOrderLS = False
49 
50 # Make diagnostics where appropriate
51 hcalDeadCellMonitor.makeDiagnostics = True
52 hcalRecHitMonitor.makeDiagnostics = True
53 hcalDigiMonitor.makeDiagnostics = True
54 
55 
56 # HEAVY ION UPDATE ON 18 NOV 2011 TO CHANGE HF DIGI SIZE
57 # HF digis have 10 TS, just as HBHE and HO in HEAVY ION RUNNING
58 
59 # These settings used in tag 'HeavyIonTag_for_442p6_v2loose', but are disabled in current HEAD
60 #hcalDigiMonitor.minDigiSizeHF = 0
61 #hcalDigiMonitor.maxDigiSizeHF = 10
62 
63 
64 # Require at least 1000 events for the dead cell monitor to process at end of lumi block? Do we
65 # want this functionality in offline, or do we want to rely only on the never-present test?
66 hcalDeadCellMonitor.minDeadEventCount = 1000
67 # UPDATE 23 March 2010 -- so far, only never-present test used in offline
68 
69 # Require at least 200 events in a lumi block when looking for persistent hot cells
70 hcalHotCellMonitor.minEvents = 200
71 
72 #LSbyLSmonitor must require at least as many events/LS as dead cell monitor
73 hcalLSbyLSMonitor.minEvents = 1000
74 
75 # Ignore checks on HO Ring2 channels in dead cell monitor (except for SiPM)
76 hcalDeadCellMonitor.excludeHORing2=True
77 
78 hcalOfflineDQMSource = cms.Sequence(hcalMonitor
79  # + zdcMonitor
80  + hcalZDCMonitor
81  + hcalMonitorTasksOfflineSequence
82  + dqmInfoHcal)