1 import FWCore.ParameterSet.Config
as cms
7 ecalLedTask = cms.untracked.PSet(
8 params = cms.untracked.PSet(
9 emptyLSLimit = cms.untracked.int32(emptyLSLimit),
10 ledWavelengths = ecaldqmLedWavelengths
12 MEs = cms.untracked.PSet(
13 CalibStatus = cms.untracked.PSet(
14 path = cms.untracked.string(
'EcalCalibration/EventInfo/Calibration event rate'),
15 kind = cms.untracked.string(
'TProfile'),
16 otype = cms.untracked.string(
'None'),
17 btype = cms.untracked.string(
'User'),
18 xaxis = cms.untracked.PSet(
19 nbins = cms.untracked.int32(5),
20 low = cms.untracked.double(-0.5),
21 high = cms.untracked.double(4.5),
22 labels = cms.untracked.vstring([
'Green Laser',
'Blue Laser',
'IR Laser',
'LED1',
'LED2'])
24 yaxis = cms.untracked.PSet(
25 low = cms.untracked.double(0),
26 high = cms.untracked.double(1),
27 title = cms.untracked.string(
'event rate')
29 description = cms.untracked.string(
'')
31 PNAmplitude = cms.untracked.PSet(
32 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/PN/Gain16/EELDT PNs amplitude %(sm)s G16 L%(wl)s'),
33 otype = cms.untracked.string(
'EESMMEM'),
34 multi = cms.untracked.PSet(
35 wl = ecaldqmLedWavelengths
37 kind = cms.untracked.string(
'TProfile'),
38 btype = cms.untracked.string(
'Crystal'),
39 description = cms.untracked.string(
'Mean led pulse amplitude in the PN diodes. In general, a PN channel is filled only when a led pulse was observed in the crystals that are associated to the diode. When no led signal was observed for longer than ' +
str(emptyLSLimit) +
' lumi sections, the channels start to get filled with 0 amplitude, causing the mean to drop.')
41 Occupancy = cms.untracked.PSet(
42 path = cms.untracked.string(
'EcalEndcap/EEOccupancyTask/EEOT led digi occupancy%(suffix)s'),
43 kind = cms.untracked.string(
'TH2F'),
44 otype = cms.untracked.string(
'EE2P'),
45 btype = cms.untracked.string(
'SuperCrystal'),
46 description = cms.untracked.string(
'Led signal digi occupancy. Channels are filled whenever the DCC event type is set to LED.')
48 SignalRate = cms.untracked.PSet(
49 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/EELDT signal rate L%(wl)s'),
50 kind = cms.untracked.string(
'TProfile'),
51 otype = cms.untracked.string(
'EE'),
52 btype = cms.untracked.string(
'DCC'),
53 description = cms.untracked.string(
'Fraction of laser events with measurable led pulse.'),
54 multi = cms.untracked.PSet(
55 wl = ecaldqmLedWavelengths
58 Shape = cms.untracked.PSet(
59 multi = cms.untracked.PSet(
60 wl = ecaldqmLedWavelengths
62 yaxis = cms.untracked.PSet(
63 high = cms.untracked.double(10.0),
64 nbins = cms.untracked.int32(10),
65 low = cms.untracked.double(0.0)
67 kind = cms.untracked.string(
'TProfile2D'),
68 otype = cms.untracked.string(
'EESM'),
69 btype = cms.untracked.string(
'SuperCrystal'),
70 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/EELDT shape %(sm)s L%(wl)s'),
71 description = cms.untracked.string(
'Led mean pulse shape. One slice corresponds to one readout tower (5x5 crystals). In general, a slice is filled only when a led pulse was observed in the tower. When no led signal was observed for longer than ' +
str(emptyLSLimit) +
' lumi sections, the slices start to get filled with 0 amplitude, causing the shape to flatten.')
73 Amplitude = cms.untracked.PSet(
74 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude %(sm)s L%(wl)s'),
75 otype = cms.untracked.string(
'EESM'),
76 multi = cms.untracked.PSet(
77 wl = ecaldqmLedWavelengths
79 kind = cms.untracked.string(
'TProfile2D'),
80 btype = cms.untracked.string(
'Crystal'),
81 description = cms.untracked.string(
'2D distribution of the mean led amplitude. In general, a channel is filled only when a led pulse was observed in it. When no led signal was observed for longer than ' +
str(emptyLSLimit) +
' lumi sections, the channels start to get filled with 0 amplitude, causing the mean to drop.')
83 AOverP = cms.untracked.PSet(
84 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude over PN %(sm)s L%(wl)s'),
85 otype = cms.untracked.string(
'EESM'),
86 multi = cms.untracked.PSet(
87 wl = ecaldqmLedWavelengths
89 kind = cms.untracked.string(
'TProfile2D'),
90 btype = cms.untracked.string(
'Crystal'),
91 description = cms.untracked.string(
'2D distribution of the mean APD/PN value (event mean of per-event ratio).')
93 Timing = cms.untracked.PSet(
94 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/EELDT timing %(sm)s L%(wl)s'),
95 otype = cms.untracked.string(
'EESM'),
96 multi = cms.untracked.PSet(
97 wl = ecaldqmLedWavelengths
99 kind = cms.untracked.string(
'TProfile2D'),
100 btype = cms.untracked.string(
'Crystal'),
101 description = cms.untracked.string(
'2D distribution of the mean led timing. Z scale is in LHC clocks. Due to the difference in pulse shape between led and physics events, fit-based reconstruction is not completely reliable in extracting the timing. In general, a channel is filled only when a led pulse was observed in it. When no led signal was observed for longer than ' +
str(emptyLSLimit) +
' lumi sections, the channels start to get filled with 0 amplitude, causing the timing to spread randomly.')
103 AmplitudeSummary = cms.untracked.PSet(
104 path = cms.untracked.string(
'EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude map L%(wl)s%(suffix)s'),
105 otype = cms.untracked.string(
'EE2P'),
106 multi = cms.untracked.PSet(
107 wl = ecaldqmLedWavelengths
109 kind = cms.untracked.string(
'TProfile2D'),
110 btype = cms.untracked.string(
'SuperCrystal'),
111 description = cms.untracked.string(
'2D distribution of the mean led amplitude. In general, a channel is filled only when a led pulse was observed in it. When no led signal was observed for longer than ' +
str(emptyLSLimit) +
' lumi sections, the channels start to get filled with 0 amplitude, causing the mean to drop.')