File indexing completed on 2024-04-06 12:00:50
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def HcalNoiseInfoProducer(**kwargs):
0004 mod = cms.EDProducer('HcalNoiseInfoProducer',
0005 minRecHitE = cms.double(1.5),
0006 minLowHitE = cms.double(10),
0007 minHighHitE = cms.double(25),
0008 minR45HitE = cms.double(5),
0009 pMinERatio = cms.double(25),
0010 pMinEZeros = cms.double(5),
0011 pMinEEMF = cms.double(10),
0012 minERatio = cms.double(50),
0013 minEZeros = cms.double(10),
0014 minEEMF = cms.double(50),
0015 pMinE = cms.double(40),
0016 pMinRatio = cms.double(0.75),
0017 pMaxRatio = cms.double(0.85),
0018 pMinHPDHits = cms.int32(10),
0019 pMinRBXHits = cms.int32(20),
0020 pMinHPDNoOtherHits = cms.int32(7),
0021 pMinZeros = cms.int32(4),
0022 pMinLowEHitTime = cms.double(-6),
0023 pMaxLowEHitTime = cms.double(6),
0024 pMinHighEHitTime = cms.double(-4),
0025 pMaxHighEHitTime = cms.double(5),
0026 pMaxHPDEMF = cms.double(-0.02),
0027 pMaxRBXEMF = cms.double(0.02),
0028 pMinRBXRechitR45Count = cms.int32(1),
0029 pMinRBXRechitR45Fraction = cms.double(0.1),
0030 pMinRBXRechitR45EnergyFraction = cms.double(0.1),
0031 lMinRatio = cms.double(-999),
0032 lMaxRatio = cms.double(999),
0033 lMinHPDHits = cms.int32(17),
0034 lMinRBXHits = cms.int32(999),
0035 lMinHPDNoOtherHits = cms.int32(10),
0036 lMinZeros = cms.int32(10),
0037 lMinLowEHitTime = cms.double(-9999),
0038 lMaxLowEHitTime = cms.double(9999),
0039 lMinHighEHitTime = cms.double(-9999),
0040 lMaxHighEHitTime = cms.double(9999),
0041 tMinRatio = cms.double(-999),
0042 tMaxRatio = cms.double(999),
0043 tMinHPDHits = cms.int32(16),
0044 tMinRBXHits = cms.int32(50),
0045 tMinHPDNoOtherHits = cms.int32(9),
0046 tMinZeros = cms.int32(8),
0047 tMinLowEHitTime = cms.double(-9999),
0048 tMaxLowEHitTime = cms.double(9999),
0049 tMinHighEHitTime = cms.double(-7),
0050 tMaxHighEHitTime = cms.double(6),
0051 hlMaxHPDEMF = cms.double(-9999),
0052 hlMaxRBXEMF = cms.double(0.01),
0053 calibdigiHBHEthreshold = cms.double(15),
0054 calibdigiHBHEtimeslices = cms.vint32(
0055 3,
0056 4,
0057 5,
0058 6
0059 ),
0060 calibdigiHFthreshold = cms.double(-999),
0061 calibdigiHFtimeslices = cms.vint32(
0062 0,
0063 1,
0064 2,
0065 3,
0066 4,
0067 5,
0068 6,
0069 7,
0070 8,
0071 9
0072 ),
0073 TS4TS5EnergyThreshold = cms.double(50),
0074 TS4TS5UpperThreshold = cms.vdouble(
0075 70,
0076 90,
0077 100,
0078 400,
0079 4000
0080 ),
0081 TS4TS5UpperCut = cms.vdouble(
0082 1,
0083 0.8,
0084 0.75,
0085 0.72,
0086 0.72
0087 ),
0088 TS4TS5LowerThreshold = cms.vdouble(
0089 100,
0090 120,
0091 150,
0092 200,
0093 300,
0094 400,
0095 500
0096 ),
0097 TS4TS5LowerCut = cms.vdouble(
0098 -1,
0099 -0.7,
0100 -0.4,
0101 -0.2,
0102 -0.08,
0103 0,
0104 0.1
0105 ),
0106 lRBXRecHitR45Cuts = cms.vdouble(
0107 0,
0108 1,
0109 0,
0110 -0.5,
0111 0,
0112 0,
0113 1,
0114 -0.5
0115 ),
0116 tRBXRecHitR45Cuts = cms.vdouble(
0117 0,
0118 1,
0119 0,
0120 -0.2,
0121 0,
0122 0,
0123 1,
0124 -0.2
0125 ),
0126 laserMonCBoxList = cms.vint32(
0127 5,
0128 5,
0129 5,
0130 5,
0131 5,
0132 5,
0133 5,
0134 5,
0135 5,
0136 5,
0137 5,
0138 5,
0139 5,
0140 5,
0141 5,
0142 5,
0143 5,
0144 5,
0145 5,
0146 5,
0147 5,
0148 5,
0149 5,
0150 5
0151 ),
0152 laserMonIPhiList = cms.vint32(
0153 23,
0154 22,
0155 21,
0156 20,
0157 19,
0158 18,
0159 17,
0160 16,
0161 15,
0162 14,
0163 13,
0164 12,
0165 11,
0166 10,
0167 9,
0168 8,
0169 7,
0170 6,
0171 5,
0172 4,
0173 3,
0174 2,
0175 1,
0176 0
0177 ),
0178 laserMonIEtaList = cms.vint32(
0179 0,
0180 0,
0181 0,
0182 0,
0183 0,
0184 0,
0185 0,
0186 0,
0187 0,
0188 0,
0189 0,
0190 0,
0191 0,
0192 0,
0193 0,
0194 0,
0195 0,
0196 0,
0197 0,
0198 0,
0199 0,
0200 0,
0201 0,
0202 0
0203 ),
0204 laserMonTSStart = cms.int32(0),
0205 laserMonTSEnd = cms.int32(-1),
0206 laserMonSamples = cms.uint32(4),
0207 fillDigis = cms.bool(True),
0208 fillRecHits = cms.bool(True),
0209 fillCaloTowers = cms.bool(True),
0210 fillTracks = cms.bool(True),
0211 fillLaserMonitor = cms.bool(True),
0212 maxProblemRBXs = cms.int32(72),
0213 maxCaloTowerIEta = cms.int32(20),
0214 maxTrackEta = cms.double(2),
0215 minTrackPt = cms.double(1),
0216 maxNHF = cms.double(0.9),
0217 maxjetindex = cms.int32(0),
0218 digiCollName = cms.string('hcalDigis'),
0219 recHitCollName = cms.string('hbhereco'),
0220 caloTowerCollName = cms.string('towerMaker'),
0221 trackCollName = cms.string('generalTracks'),
0222 jetCollName = cms.string('ak4PFJets'),
0223 lasermonDigis = cms.InputTag('hcalDigis', 'LASERMON'),
0224 HcalAcceptSeverityLevel = cms.uint32(9),
0225 HcalRecHitFlagsToBeExcluded = cms.vint32(
0226 11,
0227 12,
0228 13,
0229 14,
0230 15,
0231 27
0232 ),
0233 mightGet = cms.optional.untracked.vstring
0234 )
0235 for k,v in kwargs.items():
0236 setattr(mod, k, v)
0237 return mod