Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:42:06

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 )