cms.EDProducer("EcalRecHitProducer",\ 
    ChannelStatusToBeExcluded = cms.vstring(\ 
        'kDAC',\ 
        'kNoisy',\ 
        'kNNoisy',\ 
        'kFixedG6',\ 
        'kFixedG1',\ 
        'kFixedG0',\ 
        'kNonRespondingIsolated',\ 
        'kDeadVFE',\ 
        'kDeadFE',\ 
        'kNoDataNoTP'\ 
    ),\ 
    EBLaserMAX = cms.double(3.0),\ 
    EBLaserMIN = cms.double(0.5),\ 
    EBrechitCollection = cms.string('EcalRecHitsEB'),\ 
    EBuncalibRecHitCollection = cms.InputTag("hltEcalMultiFitUncalibRecHit","EcalUncalibRecHitsEB"),\ 
    EELaserMAX = cms.double(8.0),\ 
    EELaserMIN = cms.double(0.5),\ 
    EErechitCollection = cms.string('EcalRecHitsEE'),\ 
    EEuncalibRecHitCollection = cms.InputTag("hltEcalMultiFitUncalibRecHit","EcalUncalibRecHitsEE"),\ 
    algo = cms.string('EcalRecHitWorkerSimple'),\ 
    algoRecover = cms.string('EcalRecHitWorkerRecover'),\ 
    bdtWeightFileCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'),\ 
    bdtWeightFileNoCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'),\ 
    cleaningConfig = cms.PSet(\ 
        cThreshold_barrel = cms.double(4),\ 
        cThreshold_double = cms.double(10),\ 
        cThreshold_endcap = cms.double(15),\ 
        e4e1Threshold_barrel = cms.double(0.08),\ 
        e4e1Threshold_endcap = cms.double(0.3),\ 
        e4e1_a_barrel = cms.double(0.02),\ 
        e4e1_a_endcap = cms.double(0.02),\ 
        e4e1_b_barrel = cms.double(0.02),\ 
        e4e1_b_endcap = cms.double(-0.0125),\ 
        e6e2thresh = cms.double(0.04),\ 
        ignoreOutOfTimeThresh = cms.double(1000000000.0),\ 
        tightenCrack_e1_double = cms.double(2),\ 
        tightenCrack_e1_single = cms.double(1),\ 
        tightenCrack_e4e1_single = cms.double(2.5),\ 
        tightenCrack_e6e2_double = cms.double(3)\ 
    ),\ 
    dbStatusToBeExcludedEB = cms.vint32(14, 78, 142),\ 
    dbStatusToBeExcludedEE = cms.vint32(14, 78, 142),\ 
    ebDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebDetId"),\ 
    ebFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebFE"),\ 
    eeDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeDetId"),\ 
    eeFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeFE"),\ 
    flagsMapDBReco = cms.PSet(\ 
        kDead = cms.vstring('kNoDataNoTP'),\ 
        kGood = cms.vstring(\ 
            'kOk',\ 
            'kDAC',\ 
            'kNoLaser',\ 
            'kNoisy'\ 
        ),\ 
        kNeighboursRecovered = cms.vstring(\ 
            'kFixedG0',\ 
            'kNonRespondingIsolated',\ 
            'kDeadVFE'\ 
        ),\ 
        kNoisy = cms.vstring(\ 
            'kNNoisy',\ 
            'kFixedG6',\ 
            'kFixedG1'\ 
        ),\ 
        kTowerRecovered = cms.vstring('kDeadFE')\ 
    ),\ 
    killDeadChannels = cms.bool(True),\ 
    laserCorrection = cms.bool(True),\ 
    logWarningEtThreshold_EB_FE = cms.double(50),\ 
    logWarningEtThreshold_EE_FE = cms.double(50),\ 
    recoverEBFE = cms.bool(True),\ 
    recoverEBIsolatedChannels = cms.bool(False),\ 
    recoverEBVFE = cms.bool(False),\ 
    recoverEEFE = cms.bool(True),\ 
    recoverEEIsolatedChannels = cms.bool(False),\ 
    recoverEEVFE = cms.bool(False),\ 
    singleChannelRecoveryMethod = cms.string('BDTG'),\ 
    singleChannelRecoveryThreshold = cms.double(0.7),\ 
    skipTimeCalib = cms.bool(False),\ 
    sum8ChannelRecoveryThreshold = cms.double(0.0),\ 
    triggerPrimitiveDigiCollection = cms.InputTag("hltEcalDigis","EcalTriggerPrimitives")\ 
)\