Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )