CMS 3D CMS Logo

PNDiodeTask_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 MEMErrorTypes = [
4  'TOWERID',
5  'BLOCKSIZE',
6  'CHID',
7  'GAIN'
8 ]
9 
10 ecalPNDiodeTask = cms.untracked.PSet(
11  MEs = cms.untracked.PSet(
12  OccupancySummary = cms.untracked.PSet(
13  path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sOT PN digi occupancy summary'),
14  kind = cms.untracked.string('TH2F'),
15  otype = cms.untracked.string('Ecal2P'),
16  btype = cms.untracked.string('Crystal'),
17  description = cms.untracked.string('Occupancy of PN digis in calibration events.')
18  ),
19  MEMErrors = cms.untracked.PSet(
20  path = cms.untracked.string('Ecal/MEM/IntegrityTask MEMErrors'),
21  kind = cms.untracked.string('TH2F'),
22  xaxis = cms.untracked.PSet(
23  high = cms.untracked.double(55),
24  nbins = cms.untracked.int32(108),
25  low = cms.untracked.double(1),
26  ),
27  yaxis = cms.untracked.PSet(
28  high = cms.untracked.double(3.5),
29  nbins = cms.untracked.int32(4),
30  low = cms.untracked.double(-0.5),
31  labels = cms.untracked.vstring(MEMErrorTypes)
32  ),
33  otype = cms.untracked.string('Ecal'),
34  btype = cms.untracked.string('User'),
35  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>')
36  ),
37  MEMTowerId = cms.untracked.PSet(
38 # path = cms.untracked.string('Ecal/Errors/Integrity/MEMTowerId/'),
39  path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemTTId/%(prefix)sIT MemTTId %(sm)s'),
40  kind = cms.untracked.string('TH2F'),
41  otype = cms.untracked.string('SMMEM'),
42  btype = cms.untracked.string('Crystal'),
43  description = cms.untracked.string('')
44  ),
45  MEMBlockSize = cms.untracked.PSet(
46 # path = cms.untracked.string('Ecal/Errors/Integrity/MEMBlockSize/'),
47  path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemSize/%(prefix)sIT MemSize %(sm)s'),
48  kind = cms.untracked.string('TH2F'),
49  otype = cms.untracked.string('SMMEM'),
50  btype = cms.untracked.string('Crystal'),
51  description = cms.untracked.string('')
52  ),
53  MEMChId = cms.untracked.PSet(
54 # path = cms.untracked.string('Ecal/Errors/Integrity/MEMChId/'),
55  path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemChId/%(prefix)sIT MemChId %(sm)s'),
56  kind = cms.untracked.string('TH2F'),
57  otype = cms.untracked.string('SMMEM'),
58  btype = cms.untracked.string('Crystal'),
59  description = cms.untracked.string('')
60  ),
61  Occupancy = cms.untracked.PSet(
62  path = cms.untracked.string('%(subdet)s/%(prefix)sOccupancyTask/%(prefix)sOT MEM digi occupancy %(sm)s'),
63  kind = cms.untracked.string('TH1F'),
64  otype = cms.untracked.string('SMMEM'),
65  btype = cms.untracked.string('Crystal'),
66  description = cms.untracked.string('Occupancy of PN digis in calibration events.')
67  ),
68  MEMGain = cms.untracked.PSet(
69 # path = cms.untracked.string('Ecal/Errors/Integrity/MEMGain/'),
70  path = cms.untracked.string('%(subdet)s/%(prefix)sIntegrityTask/MemGain/%(prefix)sIT MemGain %(sm)s'),
71  kind = cms.untracked.string('TH2F'),
72  otype = cms.untracked.string('SMMEM'),
73  btype = cms.untracked.string('Crystal'),
74  description = cms.untracked.string('')
75  ),
76  Pedestal = cms.untracked.PSet(
77  path = cms.untracked.string('%(subdet)s/%(prefix)sPedestalOnlineTask/PN/%(prefix)sPOT PN pedestal %(sm)s G16'),
78  kind = cms.untracked.string('TProfile'),
79  otype = cms.untracked.string('SMMEM'),
80  btype = cms.untracked.string('Crystal'),
81  description = cms.untracked.string('Presample mean of PN signals.')
82  )
83  )
84 )