CMS 3D CMS Logo

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  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'])
23  ),
24  yaxis = cms.untracked.PSet(
25  low = cms.untracked.double(0),
26  high = cms.untracked.double(1),
27  title = cms.untracked.string('event rate')
28  ),
29  description = cms.untracked.string('')
30  ),
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
36  ),
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.')
40  ),
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.')
47  ),
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
56  )
57  ),
58  Shape = cms.untracked.PSet(
59  multi = cms.untracked.PSet(
60  wl = ecaldqmLedWavelengths
61  ),
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)
66  ),
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.')
72  ),
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
78  ),
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.')
82  ),
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
88  ),
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).')
92  ),
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
98  ),
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.')
102  ),
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
108  ),
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.')
112  )
113  )
114 )
#define str(s)