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 ecalLaserTask = cms.untracked.PSet(
0008 params = cms.untracked.PSet(
0009 emptyLSLimit = cms.untracked.int32(emptyLSLimit),
0010 maxPedestal = cms.untracked.int32(250),
0011 laserWavelengths = ecaldqmLaserWavelengths
0012 ),
0013 MEs = cms.untracked.PSet(
0014 CalibStatus = cms.untracked.PSet(
0015 path = cms.untracked.string('EcalCalibration/EventInfo/Calibration event rate'),
0016 kind = cms.untracked.string('TProfile'),
0017 otype = cms.untracked.string('None'),
0018 btype = cms.untracked.string('User'),
0019 xaxis = cms.untracked.PSet(
0020 nbins = cms.untracked.int32(5),
0021 low = cms.untracked.double(-0.5),
0022 high = cms.untracked.double(4.5),
0023 labels = cms.untracked.vstring(['Green Laser','Blue Laser','IR Laser','LED1','LED2'])
0024 ),
0025 yaxis = cms.untracked.PSet(
0026 low = cms.untracked.double(0),
0027 high = cms.untracked.double(1),
0028 title = cms.untracked.string('event rate')
0029 ),
0030 description = cms.untracked.string('')
0031 ),
0032 PNAmplitude = cms.untracked.PSet(
0033 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/PN/Gain16/%(prefix)sLT PNs amplitude %(sm)s G16 L%(wl)s'),
0034 otype = cms.untracked.string('SMMEM'),
0035 multi = cms.untracked.PSet(
0036 wl = ecaldqmLaserWavelengths
0037 ),
0038 kind = cms.untracked.string('TProfile'),
0039 btype = cms.untracked.string('Crystal'),
0040 description = cms.untracked.string('Mean laser pulse amplitude in the PN diodes. In general, a PN channel is filled only when a laser pulse was observed in the crystals that are associated to the diode. When no laser signal was observed for longer than ' + str(emptyLSLimit) + ' lumi sections, the channels start to get filled with 0 amplitude, causing the mean to drop.')
0041 ),
0042 Occupancy = cms.untracked.PSet(
0043 path = cms.untracked.string('%(subdet)s/%(prefix)sOccupancyTask/%(prefix)sOT laser digi occupancy%(suffix)s'),
0044 kind = cms.untracked.string('TH2F'),
0045 otype = cms.untracked.string('Ecal3P'),
0046 btype = cms.untracked.string('SuperCrystal'),
0047 description = cms.untracked.string('Laser signal digi occupancy. Channels are filled whenever the DCC event type is set to LASER.')
0048 ),
0049 SignalRate = cms.untracked.PSet(
0050 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/%(prefix)sLT signal rate L%(wl)s'),
0051 kind = cms.untracked.string('TProfile'),
0052 otype = cms.untracked.string('Ecal2P'),
0053 btype = cms.untracked.string('DCC'),
0054 description = cms.untracked.string('Fraction of laser events with measurable laser pulse.'),
0055 multi = cms.untracked.PSet(
0056 wl = ecaldqmLaserWavelengths
0057 )
0058 ),
0059 Shape = cms.untracked.PSet(
0060 multi = cms.untracked.PSet(
0061 wl = ecaldqmLaserWavelengths
0062 ),
0063 yaxis = cms.untracked.PSet(
0064 high = cms.untracked.double(10.0),
0065 nbins = cms.untracked.int32(10),
0066 low = cms.untracked.double(0.0)
0067 ),
0068 kind = cms.untracked.string('TProfile2D'),
0069 otype = cms.untracked.string('SM'),
0070 btype = cms.untracked.string('SuperCrystal'),
0071 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/%(prefix)sLT shape %(sm)s L%(wl)s'),
0072 description = cms.untracked.string('Laser mean pulse shape. One slice corresponds to one readout tower (5x5 crystals). In general, a slice is filled only when a laser pulse was observed in the tower. When no laser signal was observed for longer than ' + str(emptyLSLimit) + ' lumi sections, the slices start to get filled with 0 amplitude, causing the shape to flatten.')
0073 ),
0074 Amplitude = cms.untracked.PSet(
0075 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/%(prefix)sLT amplitude %(sm)s L%(wl)s'),
0076 otype = cms.untracked.string('SM'),
0077 multi = cms.untracked.PSet(
0078 wl = ecaldqmLaserWavelengths
0079 ),
0080 kind = cms.untracked.string('TProfile2D'),
0081 btype = cms.untracked.string('Crystal'),
0082 description = cms.untracked.string('2D distribution of the mean laser amplitude. In general, a channel is filled only when a laser pulse was observed in it. When no laser signal was observed for longer than ' + str(emptyLSLimit) + ' lumi sections, the channels start to get filled with 0 amplitude, causing the mean to drop.')
0083 ),
0084 AOverP = cms.untracked.PSet(
0085 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/%(prefix)sLT amplitude over PN %(sm)s L%(wl)s'),
0086 otype = cms.untracked.string('SM'),
0087 multi = cms.untracked.PSet(
0088 wl = ecaldqmLaserWavelengths
0089 ),
0090 kind = cms.untracked.string('TProfile2D'),
0091 btype = cms.untracked.string('Crystal'),
0092 description = cms.untracked.string('2D distribution of the mean APD/PN value (event mean of per-event ratio).')
0093 ),
0094 Timing = cms.untracked.PSet(
0095 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/%(prefix)sLT timing %(sm)s L%(wl)s'),
0096 otype = cms.untracked.string('SM'),
0097 multi = cms.untracked.PSet(
0098 wl = ecaldqmLaserWavelengths
0099 ),
0100 kind = cms.untracked.string('TProfile2D'),
0101 btype = cms.untracked.string('Crystal'),
0102 description = cms.untracked.string('2D distribution of the mean laser timing. Z scale is in LHC clocks. Due to the difference in pulse shape between laser and physics events, fit-based reconstruction is not completely reliable in extracting the timing. In general, a channel is filled only when a laser pulse was observed in it. When no laser 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.')
0103 ),
0104 AmplitudeSummary = cms.untracked.PSet(
0105 path = cms.untracked.string('%(subdet)s/%(prefix)sLaserTask/Laser%(wl)s/%(prefix)sLT amplitude map L%(wl)s%(suffix)s'),
0106 otype = cms.untracked.string('Ecal3P'),
0107 multi = cms.untracked.PSet(
0108 wl = ecaldqmLaserWavelengths
0109 ),
0110 kind = cms.untracked.string('TProfile2D'),
0111 btype = cms.untracked.string('SuperCrystal'),
0112 description = cms.untracked.string('2D distribution of the mean laser amplitude. In general, a channel is filled only when a laser pulse was observed in it. When no laser signal was observed for longer than ' + str(emptyLSLimit) + ' lumi sections, the channels start to get filled with 0 amplitude, causing the mean to drop.')
0113 )
0114 )
0115 )