Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:54:34

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 MEMErrorTypes = [
0004     'TOWERID',
0005     'BLOCKSIZE',
0006     'CHID',
0007     'GAIN'
0008 ]
0009 
0010 ecalPNDiodeTask = cms.untracked.PSet(
0011     MEs = cms.untracked.PSet(
0012         OccupancySummary = cms.untracked.PSet(
0013             path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sOT PN digi occupancy summary'),
0014             kind = cms.untracked.string('TH2F'),
0015             otype = cms.untracked.string('Ecal2P'),
0016             btype = cms.untracked.string('Crystal'),
0017             description = cms.untracked.string('Occupancy of PN digis in calibration events.')
0018         ),
0019         MEMErrors = cms.untracked.PSet(
0020             path = cms.untracked.string('Ecal/MEM/IntegrityTask MEMErrors'),
0021             kind = cms.untracked.string('TH2F'),
0022             xaxis = cms.untracked.PSet(
0023                 high = cms.untracked.double(55),
0024                 nbins = cms.untracked.int32(108),
0025                 low = cms.untracked.double(1),
0026             ),
0027             yaxis = cms.untracked.PSet(
0028                 high = cms.untracked.double(3.5),
0029                 nbins = cms.untracked.int32(4),
0030                 low = cms.untracked.double(-0.5),
0031                 labels = cms.untracked.vstring(MEMErrorTypes)
0032             ),
0033             otype = cms.untracked.string('Ecal'),
0034             btype = cms.untracked.string('User'),
0035             description = cms.untracked.string('Integrity error and error type counter for MEM boxes. Each x-axis tick corresponds to one SuperModule (SM) as indexed by DCC Id and contains two bins corresponding to the MEM boxes (DCC tower Ids = 69, 70). Nominally, this plot should be empty. Mapping from DCC Id to SM name appears below.<br/><pre>01:EE-07  19:EB-10  37:EB+10<br/>02:EE-08  20:EB-11  38:EB+11<br/>03:EE-09  21:EB-12  39:EB+12<br/>04:EE-01  22:EB-13  40:EB+13<br/>05:EE-02  23:EB-14  41:EB+14<br/>06:EE-03  24:EB-15  42:EB+15<br/>07:EE-04  25:EB-16  43:EB+16<br/>08:EE-05  26:EB-17  44:EB+17<br/>09:EE-06  27:EB-18  45:EB+18<br/>10:EB-01  28:EB+01  46:EE+07<br/>11:EB-02  29:EB+02  47:EE+08<br/>12:EB-03  30:EB+03  48:EE+09<br/>13:EB-04  31:EB+04  49:EE+01<br/>14:EB-05  32:EB+05  50:EE+02<br/>15:EB-06  33:EB+06  51:EE+03<br/>16:EB-07  34:EB+07  52:EE+04<br/>17:EB-08  35:EB+08  53:EE+05<br/>18:EB-09  36:EB+09  54:EE+06</pre>')
0036         ),
0037         MEMTowerId = cms.untracked.PSet(
0038 #            path = cms.untracked.string('Ecal/Errors/Integrity/MEMTowerId/'),
0039             path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemTTId/%(prefix)sIT MemTTId %(sm)s'),
0040             kind = cms.untracked.string('TH2F'),
0041             otype = cms.untracked.string('SMMEM'),
0042             btype = cms.untracked.string('Crystal'),
0043             description = cms.untracked.string('')
0044         ),
0045         MEMBlockSize = cms.untracked.PSet(
0046 #            path = cms.untracked.string('Ecal/Errors/Integrity/MEMBlockSize/'),
0047             path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemSize/%(prefix)sIT MemSize %(sm)s'),
0048             kind = cms.untracked.string('TH2F'),
0049             otype = cms.untracked.string('SMMEM'),
0050             btype = cms.untracked.string('Crystal'),
0051             description = cms.untracked.string('')
0052         ),
0053         MEMChId = cms.untracked.PSet(
0054 #            path = cms.untracked.string('Ecal/Errors/Integrity/MEMChId/'),
0055             path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemChId/%(prefix)sIT MemChId %(sm)s'),
0056             kind = cms.untracked.string('TH2F'),
0057             otype = cms.untracked.string('SMMEM'),
0058             btype = cms.untracked.string('Crystal'),
0059             description = cms.untracked.string('')
0060         ),
0061         Occupancy = cms.untracked.PSet(
0062             path = cms.untracked.string('%(subdet)s/%(prefix)sOccupancyTask/%(prefix)sOT MEM digi occupancy %(sm)s'),
0063             kind = cms.untracked.string('TH1F'),
0064             otype = cms.untracked.string('SMMEM'),
0065             btype = cms.untracked.string('Crystal'),
0066             description = cms.untracked.string('Occupancy of PN digis in calibration events.')
0067         ),
0068         MEMGain = cms.untracked.PSet(
0069 #            path = cms.untracked.string('Ecal/Errors/Integrity/MEMGain/'),
0070             path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemGain/%(prefix)sIT MemGain %(sm)s'),
0071             kind = cms.untracked.string('TH2F'),
0072             otype = cms.untracked.string('SMMEM'),
0073             btype = cms.untracked.string('Crystal'),
0074             description = cms.untracked.string('')
0075         ),
0076         Pedestal = cms.untracked.PSet(
0077             path = cms.untracked.string('%(subdet)s/%(prefix)sPedestalOnlineTask/PN/%(prefix)sPOT PN pedestal %(sm)s G16'),
0078             kind = cms.untracked.string('TProfile'),
0079             otype = cms.untracked.string('SMMEM'),
0080             btype = cms.untracked.string('Crystal'),
0081             description = cms.untracked.string('Presample mean of PN signals.')
0082         )
0083     )
0084 )