CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LedTask_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 emptyLSLimit = 3
6 
7 ecalLedTask = cms.untracked.PSet(
8  params = cms.untracked.PSet(
9  emptyLSLimit = cms.untracked.int32(emptyLSLimit),
10  ledWavelengths = ecaldqmLedWavelengths
11  ),
12  MEs = cms.untracked.PSet(
13  PNAmplitude = cms.untracked.PSet(
14  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/PN/Gain16/EELDT PNs amplitude %(sm)s G16 L%(wl)s'),
15  otype = cms.untracked.string('EESMMEM'),
16  multi = cms.untracked.PSet(
17  wl = ecaldqmLedWavelengths
18  ),
19  kind = cms.untracked.string('TProfile'),
20  btype = cms.untracked.string('Crystal'),
21  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.')
22  ),
23  Occupancy = cms.untracked.PSet(
24  path = cms.untracked.string('EcalEndcap/EEOccupancyTask/EEOT led digi occupancy%(suffix)s'),
25  kind = cms.untracked.string('TH2F'),
26  otype = cms.untracked.string('EE2P'),
27  btype = cms.untracked.string('SuperCrystal'),
28  description = cms.untracked.string('Led signal digi occupancy. Channels are filled whenever the DCC event type is set to LED.')
29  ),
30  SignalRate = cms.untracked.PSet(
31  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT signal rate L%(wl)s'),
32  kind = cms.untracked.string('TProfile'),
33  otype = cms.untracked.string('EE'),
34  btype = cms.untracked.string('DCC'),
35  description = cms.untracked.string('Fraction of laser events with measurable led pulse.'),
36  multi = cms.untracked.PSet(
37  wl = ecaldqmLedWavelengths
38  )
39  ),
40  Shape = cms.untracked.PSet(
41  multi = cms.untracked.PSet(
42  wl = ecaldqmLedWavelengths
43  ),
44  yaxis = cms.untracked.PSet(
45  high = cms.untracked.double(10.0),
46  nbins = cms.untracked.int32(10),
47  low = cms.untracked.double(0.0)
48  ),
49  kind = cms.untracked.string('TProfile2D'),
50  otype = cms.untracked.string('EESM'),
51  btype = cms.untracked.string('SuperCrystal'),
52  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT shape %(sm)s L%(wl)s'),
53  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.')
54  ),
55  Amplitude = cms.untracked.PSet(
56  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude %(sm)s L%(wl)s'),
57  otype = cms.untracked.string('EESM'),
58  multi = cms.untracked.PSet(
59  wl = ecaldqmLedWavelengths
60  ),
61  kind = cms.untracked.string('TProfile2D'),
62  btype = cms.untracked.string('Crystal'),
63  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.')
64  ),
65  AOverP = cms.untracked.PSet(
66  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude over PN %(sm)s L%(wl)s'),
67  otype = cms.untracked.string('EESM'),
68  multi = cms.untracked.PSet(
69  wl = ecaldqmLedWavelengths
70  ),
71  kind = cms.untracked.string('TProfile2D'),
72  btype = cms.untracked.string('Crystal'),
73  description = cms.untracked.string('2D distribution of the mean APD/PN value (event mean of per-event ratio).')
74  ),
75  Timing = cms.untracked.PSet(
76  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT timing %(sm)s L%(wl)s'),
77  otype = cms.untracked.string('EESM'),
78  multi = cms.untracked.PSet(
79  wl = ecaldqmLedWavelengths
80  ),
81  kind = cms.untracked.string('TProfile2D'),
82  btype = cms.untracked.string('Crystal'),
83  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.')
84  ),
85  AmplitudeSummary = cms.untracked.PSet(
86  path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude map L%(wl)s%(suffix)s'),
87  otype = cms.untracked.string('EE2P'),
88  multi = cms.untracked.PSet(
89  wl = ecaldqmLedWavelengths
90  ),
91  kind = cms.untracked.string('TProfile2D'),
92  btype = cms.untracked.string('SuperCrystal'),
93  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.')
94  )
95  )
96 )