File indexing completed on 2024-04-06 12:07:20
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from DQM.EcalCommon.CommonParams_cfi import *
0004
0005 emptyLSLimit = 3
0006
0007 ecalLedTask = cms.untracked.PSet(
0008 params = cms.untracked.PSet(
0009 emptyLSLimit = cms.untracked.int32(emptyLSLimit),
0010 ledWavelengths = ecaldqmLedWavelengths
0011 ),
0012 MEs = cms.untracked.PSet(
0013 CalibStatus = cms.untracked.PSet(
0014 path = cms.untracked.string('EcalCalibration/EventInfo/Calibration event rate'),
0015 kind = cms.untracked.string('TProfile'),
0016 otype = cms.untracked.string('None'),
0017 btype = cms.untracked.string('User'),
0018 xaxis = cms.untracked.PSet(
0019 nbins = cms.untracked.int32(5),
0020 low = cms.untracked.double(-0.5),
0021 high = cms.untracked.double(4.5),
0022 labels = cms.untracked.vstring(['Green Laser','Blue Laser','IR Laser','LED1','LED2'])
0023 ),
0024 yaxis = cms.untracked.PSet(
0025 low = cms.untracked.double(0),
0026 high = cms.untracked.double(1),
0027 title = cms.untracked.string('event rate')
0028 ),
0029 description = cms.untracked.string('')
0030 ),
0031 PNAmplitude = cms.untracked.PSet(
0032 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/PN/Gain16/EELDT PNs amplitude %(sm)s G16 L%(wl)s'),
0033 otype = cms.untracked.string('EESMMEM'),
0034 multi = cms.untracked.PSet(
0035 wl = ecaldqmLedWavelengths
0036 ),
0037 kind = cms.untracked.string('TProfile'),
0038 btype = cms.untracked.string('Crystal'),
0039 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.')
0040 ),
0041 Occupancy = cms.untracked.PSet(
0042 path = cms.untracked.string('EcalEndcap/EEOccupancyTask/EEOT led digi occupancy%(suffix)s'),
0043 kind = cms.untracked.string('TH2F'),
0044 otype = cms.untracked.string('EE2P'),
0045 btype = cms.untracked.string('SuperCrystal'),
0046 description = cms.untracked.string('Led signal digi occupancy. Channels are filled whenever the DCC event type is set to LED.')
0047 ),
0048 SignalRate = cms.untracked.PSet(
0049 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT signal rate L%(wl)s'),
0050 kind = cms.untracked.string('TProfile'),
0051 otype = cms.untracked.string('EE'),
0052 btype = cms.untracked.string('DCC'),
0053 description = cms.untracked.string('Fraction of laser events with measurable led pulse.'),
0054 multi = cms.untracked.PSet(
0055 wl = ecaldqmLedWavelengths
0056 )
0057 ),
0058 Shape = cms.untracked.PSet(
0059 multi = cms.untracked.PSet(
0060 wl = ecaldqmLedWavelengths
0061 ),
0062 yaxis = cms.untracked.PSet(
0063 high = cms.untracked.double(10.0),
0064 nbins = cms.untracked.int32(10),
0065 low = cms.untracked.double(0.0)
0066 ),
0067 kind = cms.untracked.string('TProfile2D'),
0068 otype = cms.untracked.string('EESM'),
0069 btype = cms.untracked.string('SuperCrystal'),
0070 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT shape %(sm)s L%(wl)s'),
0071 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.')
0072 ),
0073 Amplitude = cms.untracked.PSet(
0074 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude %(sm)s L%(wl)s'),
0075 otype = cms.untracked.string('EESM'),
0076 multi = cms.untracked.PSet(
0077 wl = ecaldqmLedWavelengths
0078 ),
0079 kind = cms.untracked.string('TProfile2D'),
0080 btype = cms.untracked.string('Crystal'),
0081 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.')
0082 ),
0083 AOverP = cms.untracked.PSet(
0084 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude over PN %(sm)s L%(wl)s'),
0085 otype = cms.untracked.string('EESM'),
0086 multi = cms.untracked.PSet(
0087 wl = ecaldqmLedWavelengths
0088 ),
0089 kind = cms.untracked.string('TProfile2D'),
0090 btype = cms.untracked.string('Crystal'),
0091 description = cms.untracked.string('2D distribution of the mean APD/PN value (event mean of per-event ratio).')
0092 ),
0093 Timing = cms.untracked.PSet(
0094 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT timing %(sm)s L%(wl)s'),
0095 otype = cms.untracked.string('EESM'),
0096 multi = cms.untracked.PSet(
0097 wl = ecaldqmLedWavelengths
0098 ),
0099 kind = cms.untracked.string('TProfile2D'),
0100 btype = cms.untracked.string('Crystal'),
0101 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.')
0102 ),
0103 AmplitudeSummary = cms.untracked.PSet(
0104 path = cms.untracked.string('EcalEndcap/EELedTask/Led%(wl)s/EELDT amplitude map L%(wl)s%(suffix)s'),
0105 otype = cms.untracked.string('EE2P'),
0106 multi = cms.untracked.PSet(
0107 wl = ecaldqmLedWavelengths
0108 ),
0109 kind = cms.untracked.string('TProfile2D'),
0110 btype = cms.untracked.string('SuperCrystal'),
0111 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.')
0112 )
0113 )
0114 )