File indexing completed on 2024-04-06 12:15:53
0001 import FWCore.ParameterSet.Config as cms
0002
0003 hltEcalRecHitL1Seeded = cms.EDProducer("EcalRecHitProducer",
0004 ChannelStatusToBeExcluded = cms.vstring(
0005 'kDAC',
0006 'kNoisy',
0007 'kNNoisy',
0008 'kFixedG6',
0009 'kFixedG1',
0010 'kFixedG0',
0011 'kNonRespondingIsolated',
0012 'kDeadVFE',
0013 'kDeadFE',
0014 'kNoDataNoTP'
0015 ),
0016 EBLaserMAX = cms.double(3.0),
0017 EBLaserMIN = cms.double(0.5),
0018 EBrechitCollection = cms.string('EcalRecHitsEB'),
0019 EBuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHitL1Seeded","EcalUncalibRecHitsEB"),
0020 EELaserMAX = cms.double(8.0),
0021 EELaserMIN = cms.double(0.5),
0022 EErechitCollection = cms.string('EcalRecHitsEE'),
0023 EEuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHitL1Seeded","EcalUncalibRecHitsEE"),
0024 algo = cms.string('EcalRecHitWorkerSimple'),
0025 algoRecover = cms.string('EcalRecHitWorkerRecover'),
0026 bdtWeightFileCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'),
0027 bdtWeightFileNoCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'),
0028 cleaningConfig = cms.PSet(
0029 cThreshold_barrel = cms.double(4),
0030 cThreshold_double = cms.double(10),
0031 cThreshold_endcap = cms.double(15),
0032 e4e1Threshold_barrel = cms.double(0.08),
0033 e4e1Threshold_endcap = cms.double(0.3),
0034 e4e1_a_barrel = cms.double(0.02),
0035 e4e1_a_endcap = cms.double(0.02),
0036 e4e1_b_barrel = cms.double(0.02),
0037 e4e1_b_endcap = cms.double(-0.0125),
0038 e6e2thresh = cms.double(0.04),
0039 ignoreOutOfTimeThresh = cms.double(1000000000.0),
0040 tightenCrack_e1_double = cms.double(2),
0041 tightenCrack_e1_single = cms.double(1),
0042 tightenCrack_e4e1_single = cms.double(2.5),
0043 tightenCrack_e6e2_double = cms.double(3)
0044 ),
0045 dbStatusToBeExcludedEB = cms.vint32(14, 78, 142),
0046 dbStatusToBeExcludedEE = cms.vint32(14, 78, 142),
0047 ebDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebDetId"),
0048 ebFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebFE"),
0049 eeDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeDetId"),
0050 eeFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeFE"),
0051 flagsMapDBReco = cms.PSet(
0052 kDead = cms.vstring('kNoDataNoTP'),
0053 kGood = cms.vstring(
0054 'kOk',
0055 'kDAC',
0056 'kNoLaser',
0057 'kNoisy'
0058 ),
0059 kNeighboursRecovered = cms.vstring(
0060 'kFixedG0',
0061 'kNonRespondingIsolated',
0062 'kDeadVFE'
0063 ),
0064 kNoisy = cms.vstring(
0065 'kNNoisy',
0066 'kFixedG6',
0067 'kFixedG1'
0068 ),
0069 kTowerRecovered = cms.vstring('kDeadFE')
0070 ),
0071 killDeadChannels = cms.bool(True),
0072 laserCorrection = cms.bool(True),
0073 logWarningEtThreshold_EB_FE = cms.double(50),
0074 logWarningEtThreshold_EE_FE = cms.double(50),
0075 recoverEBFE = cms.bool(True),
0076 recoverEBIsolatedChannels = cms.bool(False),
0077 recoverEBVFE = cms.bool(False),
0078 recoverEEFE = cms.bool(True),
0079 recoverEEIsolatedChannels = cms.bool(False),
0080 recoverEEVFE = cms.bool(False),
0081 singleChannelRecoveryMethod = cms.string('BDTG'),
0082 singleChannelRecoveryThreshold = cms.double(0.7),
0083 skipTimeCalib = cms.bool(False),
0084 sum8ChannelRecoveryThreshold = cms.double(0.0),
0085 triggerPrimitiveDigiCollection = cms.InputTag("hltEcalDigis","EcalTriggerPrimitives")
0086 )