CMS 3D CMS Logo

hltEcalRecHit_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltEcalRecHit = cms.EDProducer("EcalRecHitProducer",
4  ChannelStatusToBeExcluded = cms.vstring(
5  'kDAC',
6  'kNoisy',
7  'kNNoisy',
8  'kFixedG6',
9  'kFixedG1',
10  'kFixedG0',
11  'kNonRespondingIsolated',
12  'kDeadVFE',
13  'kDeadFE',
14  'kNoDataNoTP'
15  ),
16  EBLaserMAX = cms.double(3.0),
17  EBLaserMIN = cms.double(0.5),
18  EBrechitCollection = cms.string('EcalRecHitsEB'),
19  EBuncalibRecHitCollection = cms.InputTag("hltEcalMultiFitUncalibRecHit","EcalUncalibRecHitsEB"),
20  EELaserMAX = cms.double(8.0),
21  EELaserMIN = cms.double(0.5),
22  EErechitCollection = cms.string('EcalRecHitsEE'),
23  EEuncalibRecHitCollection = cms.InputTag("hltEcalMultiFitUncalibRecHit","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)
44  ),
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'),
53  kGood = cms.vstring(
54  'kOk',
55  'kDAC',
56  'kNoLaser',
57  'kNoisy'
58  ),
59  kNeighboursRecovered = cms.vstring(
60  'kFixedG0',
61  'kNonRespondingIsolated',
62  'kDeadVFE'
63  ),
64  kNoisy = cms.vstring(
65  'kNNoisy',
66  'kFixedG6',
67  'kFixedG1'
68  ),
69  kTowerRecovered = cms.vstring('kDeadFE')
70  ),
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")
86 )