1 import FWCore.ParameterSet.Config
as cms
3 hltEcalRecHit = cms.EDProducer(
"EcalRecHitProducer",
4 ChannelStatusToBeExcluded = cms.vstring(
11 'kNonRespondingIsolated',
16 EBLaserMAX = cms.double(3.0),
17 EBLaserMIN = cms.double(0.5),
18 EBrechitCollection = cms.string(
'EcalRecHitsEB'),
19 EBuncalibRecHitCollection = cms.InputTag(
"hltEcalUncalibRecHit",
"EcalUncalibRecHitsEB"),
20 EELaserMAX = cms.double(8.0),
21 EELaserMIN = cms.double(0.5),
22 EErechitCollection = cms.string(
'EcalRecHitsEE'),
23 EEuncalibRecHitCollection = cms.InputTag(
"hltEcalUncalibRecHit",
"EcalUncalibRecHitsEE"),
24 algo = cms.string(
'EcalRecHitWorkerSimple'),
25 algoRecover = cms.string(
'EcalRecHitWorkerRecover'),
26 bdtWeightFileCracks = cms.FileInPath(
'RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'),
27 bdtWeightFileNoCracks = cms.FileInPath(
'RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'),
28 cleaningConfig = cms.PSet(
29 cThreshold_barrel = cms.double(4),
30 cThreshold_double = cms.double(10),
31 cThreshold_endcap = cms.double(15),
32 e4e1Threshold_barrel = cms.double(0.08),
33 e4e1Threshold_endcap = cms.double(0.3),
34 e4e1_a_barrel = cms.double(0.02),
35 e4e1_a_endcap = cms.double(0.02),
36 e4e1_b_barrel = cms.double(0.02),
37 e4e1_b_endcap = cms.double(-0.0125),
38 e6e2thresh = cms.double(0.04),
39 ignoreOutOfTimeThresh = cms.double(1000000000.0),
40 tightenCrack_e1_double = cms.double(2),
41 tightenCrack_e1_single = cms.double(1),
42 tightenCrack_e4e1_single = cms.double(2.5),
43 tightenCrack_e6e2_double = cms.double(3)
45 dbStatusToBeExcludedEB = cms.vint32(14, 78, 142),
46 dbStatusToBeExcludedEE = cms.vint32(14, 78, 142),
47 ebDetIdToBeRecovered = cms.InputTag(
"hltEcalDetIdToBeRecovered",
"ebDetId"),
48 ebFEToBeRecovered = cms.InputTag(
"hltEcalDetIdToBeRecovered",
"ebFE"),
49 eeDetIdToBeRecovered = cms.InputTag(
"hltEcalDetIdToBeRecovered",
"eeDetId"),
50 eeFEToBeRecovered = cms.InputTag(
"hltEcalDetIdToBeRecovered",
"eeFE"),
51 flagsMapDBReco = cms.PSet(
52 kDead = cms.vstring(
'kNoDataNoTP'),
59 kNeighboursRecovered = cms.vstring(
61 'kNonRespondingIsolated',
69 kTowerRecovered = cms.vstring(
'kDeadFE')
71 killDeadChannels = cms.bool(
True),
72 laserCorrection = cms.bool(
True),
73 logWarningEtThreshold_EB_FE = cms.double(50),
74 logWarningEtThreshold_EE_FE = cms.double(50),
75 recoverEBFE = cms.bool(
True),
76 recoverEBIsolatedChannels = cms.bool(
False),
77 recoverEBVFE = cms.bool(
False),
78 recoverEEFE = cms.bool(
True),
79 recoverEEIsolatedChannels = cms.bool(
False),
80 recoverEEVFE = cms.bool(
False),
81 singleChannelRecoveryMethod = cms.string(
'BDTG'),
82 singleChannelRecoveryThreshold = cms.double(0.7),
83 skipTimeCalib = cms.bool(
False),
84 sum8ChannelRecoveryThreshold = cms.double(0.0),
85 triggerPrimitiveDigiCollection = cms.InputTag(
"hltEcalDigis",
"EcalTriggerPrimitives")