File indexing completed on 2024-04-06 12:07:20
0001 import FWCore.ParameterSet.Config as cms
0002
0003 dccSizeBinEdges = []
0004 for i in range(11) :
0005 dccSizeBinEdges.append(0.608 / 10. * i)
0006 for i in range(11, 79) :
0007 dccSizeBinEdges.append(0.608 * (i - 10.))
0008
0009 ecalSelectiveReadoutTask = cms.untracked.PSet(
0010 params = cms.untracked.PSet(
0011 DCCZS1stSample = cms.untracked.int32(2),
0012 useCondDb = cms.untracked.bool(False),
0013 ZSFIRWeights = cms.untracked.vdouble(-0.374, -0.374, -0.3629, 0.2721, 0.4681, 0.3707)
0014 ),
0015 MEs = cms.untracked.PSet(
0016 HighIntOutput = cms.untracked.PSet(
0017 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT high interest ZS filter output%(suffix)s'),
0018 kind = cms.untracked.string('TH1F'),
0019 otype = cms.untracked.string('Ecal3P'),
0020 xaxis = cms.untracked.PSet(
0021 high = cms.untracked.double(60.0),
0022 nbins = cms.untracked.int32(120),
0023 low = cms.untracked.double(-60.0),
0024 title = cms.untracked.string('ADC counts*4')
0025 ),
0026 btype = cms.untracked.string('User'),
0027 description = cms.untracked.string('Output of the ZS filter for high interest towers.')
0028 ),
0029 ZS1Map = cms.untracked.PSet(
0030 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower ZS1 counter%(suffix)s'),
0031 kind = cms.untracked.string('TH2F'),
0032 otype = cms.untracked.string('Ecal3P'),
0033 btype = cms.untracked.string('SuperCrystal'),
0034 description = cms.untracked.string('Tower occupancy with ZS1 flags.')
0035 ),
0036 FullReadoutMap = cms.untracked.PSet(
0037 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower full readout counter%(suffix)s'),
0038 kind = cms.untracked.string('TH2F'),
0039 otype = cms.untracked.string('Ecal3P'),
0040 btype = cms.untracked.string('SuperCrystal'),
0041 description = cms.untracked.string('Tower occupancy with FR flags.')
0042 ),
0043 ZSFullReadout = cms.untracked.PSet(
0044 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT ZS Flagged Fully Readout Number%(suffix)s'),
0045 kind = cms.untracked.string('TH1F'),
0046 otype = cms.untracked.string('Ecal3P'),
0047 xaxis = cms.untracked.PSet(
0048 high = cms.untracked.double(20.0),
0049 nbins = cms.untracked.int32(20),
0050 low = cms.untracked.double(0.0),
0051 title = cms.untracked.string('number of towers')
0052 ),
0053 btype = cms.untracked.string('User'),
0054 description = cms.untracked.string('Number of ZS flagged but fully read out towers.')
0055 ),
0056 ZSFullReadoutMap = cms.untracked.PSet(
0057 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT ZS flagged full readout counter%(suffix)s'),
0058 kind = cms.untracked.string('TH2F'),
0059 otype = cms.untracked.string('Ecal3P'),
0060 btype = cms.untracked.string('SuperCrystal'),
0061 description = cms.untracked.string('Number of ZS flagged but fully read out towers.')
0062 ),
0063 FRDroppedMap = cms.untracked.PSet(
0064 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT FR flagged dropped counter%(suffix)s'),
0065 kind = cms.untracked.string('TH2F'),
0066 otype = cms.untracked.string('Ecal3P'),
0067 btype = cms.untracked.string('SuperCrystal'),
0068 description = cms.untracked.string('Number of FR flagged but dropped towers.')
0069 ),
0070 LowIntOutput = cms.untracked.PSet(
0071 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT low interest ZS filter output%(suffix)s'),
0072 kind = cms.untracked.string('TH1F'),
0073 otype = cms.untracked.string('Ecal3P'),
0074 xaxis = cms.untracked.PSet(
0075 high = cms.untracked.double(60.0),
0076 nbins = cms.untracked.int32(120),
0077 low = cms.untracked.double(-60.0),
0078 title = cms.untracked.string('ADC counts*4')
0079 ),
0080 btype = cms.untracked.string('User'),
0081 description = cms.untracked.string('Output of the ZS filter for low interest towers.')
0082 ),
0083 LowIntPayload = cms.untracked.PSet(
0084 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT low interest payload%(suffix)s'),
0085 kind = cms.untracked.string('TH1F'),
0086 otype = cms.untracked.string('Ecal3P'),
0087 xaxis = cms.untracked.PSet(
0088 high = cms.untracked.double(3.0),
0089 nbins = cms.untracked.int32(100),
0090 low = cms.untracked.double(0.0),
0091 title = cms.untracked.string('event size (kB)')
0092 ),
0093 btype = cms.untracked.string('User'),
0094 description = cms.untracked.string('Total data size from all low interest towers.')
0095 ),
0096 RUForcedMap = cms.untracked.PSet(
0097 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT RU with forced SR counter%(suffix)s'),
0098 kind = cms.untracked.string('TH2F'),
0099 otype = cms.untracked.string('Ecal3P'),
0100 btype = cms.untracked.string('SuperCrystal'),
0101 description = cms.untracked.string('Tower occupancy of FORCED flag.')
0102 ),
0103 DCCSize = cms.untracked.PSet(
0104 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT event size vs DCC'),
0105 kind = cms.untracked.string('TH2F'),
0106 yaxis = cms.untracked.PSet(
0107 edges = cms.untracked.vdouble(dccSizeBinEdges),
0108 title = cms.untracked.string('event size (kB)')
0109 ),
0110 otype = cms.untracked.string('Ecal2P'),
0111 btype = cms.untracked.string('DCC'),
0112 description = cms.untracked.string('Distribution of the per-DCC data size.')
0113 ),
0114 DCCSizeProf = cms.untracked.PSet(
0115 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT DCC event size'),
0116 kind = cms.untracked.string('TProfile'),
0117 yaxis = cms.untracked.PSet(
0118 title = cms.untracked.string('event size (kB)')
0119 ),
0120 otype = cms.untracked.string('Ecal2P'),
0121 btype = cms.untracked.string('DCC'),
0122 description = cms.untracked.string('Mean and spread of the per-DCC data size.')
0123 ),
0124 ZSMap = cms.untracked.PSet(
0125 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower ZS1+ZS2 counter%(suffix)s'),
0126 kind = cms.untracked.string('TH2F'),
0127 otype = cms.untracked.string('Ecal3P'),
0128 btype = cms.untracked.string('SuperCrystal'),
0129 description = cms.untracked.string('Tower occupancy of ZS1 and ZS2 flags.')
0130 ),
0131 HighIntPayload = cms.untracked.PSet(
0132 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT high interest payload%(suffix)s'),
0133 kind = cms.untracked.string('TH1F'),
0134 otype = cms.untracked.string('Ecal3P'),
0135 xaxis = cms.untracked.PSet(
0136 high = cms.untracked.double(3.0),
0137 nbins = cms.untracked.int32(100),
0138 low = cms.untracked.double(0.0),
0139 title = cms.untracked.string('event size (kB)')
0140 ),
0141 btype = cms.untracked.string('User'),
0142 description = cms.untracked.string('Total data size from all high interest towers.')
0143 ),
0144 FlagCounterMap = cms.untracked.PSet(
0145 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/Counters/%(prefix)sSRT tower flag counter%(suffix)s'),
0146 kind = cms.untracked.string('TH2F'),
0147 otype = cms.untracked.string('Ecal3P'),
0148 btype = cms.untracked.string('SuperCrystal'),
0149 description = cms.untracked.string('Tower occupancy of any SR flag.')
0150 ),
0151 FRDropped = cms.untracked.PSet(
0152 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT FR Flagged Dropped Readout Number%(suffix)s'),
0153 kind = cms.untracked.string('TH1F'),
0154 otype = cms.untracked.string('Ecal3P'),
0155 xaxis = cms.untracked.PSet(
0156 high = cms.untracked.double(20.0),
0157 nbins = cms.untracked.int32(20),
0158 low = cms.untracked.double(0.0),
0159 title = cms.untracked.string('number of towers')
0160 ),
0161 btype = cms.untracked.string('User'),
0162 description = cms.untracked.string('Number of FR flagged but dropped towers.')
0163 ),
0164 EventSize = cms.untracked.PSet(
0165 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT event size%(suffix)s'),
0166 kind = cms.untracked.string('TH1F'),
0167 otype = cms.untracked.string('Ecal3P'),
0168 xaxis = cms.untracked.PSet(
0169 high = cms.untracked.double(5.0),
0170 nbins = cms.untracked.int32(100),
0171 low = cms.untracked.double(0.0),
0172 title = cms.untracked.string('event size (kB)')
0173 ),
0174 btype = cms.untracked.string('User'),
0175 description = cms.untracked.string('Distribution of per-DCC data size.')
0176 ),
0177 FullReadout = cms.untracked.PSet(
0178 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT full readout SR Flags Number%(suffix)s'),
0179 kind = cms.untracked.string('TH1F'),
0180 otype = cms.untracked.string('Ecal3P'),
0181 xaxis = cms.untracked.PSet(
0182 high = cms.untracked.double(200.0),
0183 nbins = cms.untracked.int32(100),
0184 low = cms.untracked.double(0.0),
0185 title = cms.untracked.string('number of towers')
0186 ),
0187 btype = cms.untracked.string('User'),
0188 description = cms.untracked.string('Number of FR flags per event.')
0189 ),
0190 TowerSize = cms.untracked.PSet(
0191 path = cms.untracked.string('%(subdet)s/%(prefix)sSelectiveReadoutTask/%(prefix)sSRT tower event size%(suffix)s'),
0192 kind = cms.untracked.string('TProfile2D'),
0193 zaxis = cms.untracked.PSet(
0194 title = cms.untracked.string('size (bytes)')
0195 ),
0196 otype = cms.untracked.string('Ecal3P'),
0197 btype = cms.untracked.string('SuperCrystal'),
0198 description = cms.untracked.string('2D distribution of the mean data size from each readout unit.')
0199 )
0200 )
0201 )