Back to home page

Project CMSSW displayed by LXR

 
 

    


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