File indexing completed on 2024-06-08 02:05:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoLocalCalo.EcalRecAlgos.ecalCleaningAlgo import cleaningAlgoConfig
0004
0005
0006 ecalRecHit = cms.EDProducer("EcalRecHitProducer",
0007 EErechitCollection = cms.string('EcalRecHitsEE'),
0008 EEuncalibRecHitCollection = cms.InputTag("ecalMultiFitUncalibRecHit","EcalUncalibRecHitsEE"),
0009 EBuncalibRecHitCollection = cms.InputTag("ecalMultiFitUncalibRecHit","EcalUncalibRecHitsEB"),
0010 EBrechitCollection = cms.string('EcalRecHitsEB'),
0011
0012 ChannelStatusToBeExcluded = cms.vstring( 'kDAC',
0013 'kNoisy',
0014 'kNNoisy',
0015 'kFixedG6',
0016 'kFixedG1',
0017 'kFixedG0',
0018 'kNonRespondingIsolated',
0019 'kDeadVFE',
0020 'kDeadFE',
0021 'kNoDataNoTP',),
0022
0023 killDeadChannels = cms.bool(True),
0024 algo = cms.string("EcalRecHitWorkerSimple"),
0025
0026
0027 EBLaserMIN = cms.double(0.5),
0028 EELaserMIN = cms.double(0.5),
0029
0030 EBLaserMAX = cms.double(3.0),
0031 EELaserMAX = cms.double(8.0),
0032
0033
0034 timeCalibTag = cms.ESInputTag('', ''),
0035 timeOffsetTag = cms.ESInputTag('', ''),
0036
0037
0038 skipTimeCalib = cms.bool(False),
0039
0040
0041 laserCorrection = cms.bool(True),
0042
0043
0044 flagsMapDBReco = cms.PSet(
0045 kGood = cms.vstring('kOk','kDAC','kNoLaser','kNoisy'),
0046 kNoisy = cms.vstring('kNNoisy','kFixedG6','kFixedG1'),
0047 kNeighboursRecovered = cms.vstring('kFixedG0',
0048 'kNonRespondingIsolated',
0049 'kDeadVFE'),
0050 kTowerRecovered = cms.vstring('kDeadFE'),
0051 kDead = cms.vstring('kNoDataNoTP')
0052 ),
0053
0054
0055 algoRecover = cms.string("EcalRecHitWorkerRecover"),
0056 recoverEBIsolatedChannels = cms.bool(False),
0057 recoverEEIsolatedChannels = cms.bool(False),
0058 recoverEBVFE = cms.bool(False),
0059 recoverEEVFE = cms.bool(False),
0060 recoverEBFE = cms.bool(True),
0061 recoverEEFE = cms.bool(True),
0062
0063 dbStatusToBeExcludedEE = cms.vint32(
0064 14,
0065 78,
0066 142,
0067 ),
0068 dbStatusToBeExcludedEB = cms.vint32(
0069 14,
0070 78,
0071 142,
0072 ),
0073
0074
0075
0076
0077 logWarningEtThreshold_EB_FE = cms.double(50),
0078 logWarningEtThreshold_EE_FE = cms.double(50),
0079 ebDetIdToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:ebDetId"),
0080 eeDetIdToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:eeDetId"),
0081 ebFEToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:ebFE"),
0082 eeFEToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:eeFE"),
0083 singleChannelRecoveryMethod = cms.string("BDTG"),
0084 singleChannelRecoveryThreshold = cms.double(0.70),
0085 sum8ChannelRecoveryThreshold = cms.double(0.),
0086 bdtWeightFileNoCracks = cms.FileInPath("RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml"),
0087 bdtWeightFileCracks = cms.FileInPath("RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml"),
0088 triggerPrimitiveDigiCollection = cms.InputTag("ecalDigis:EcalTriggerPrimitives"),
0089 cleaningConfig=cleaningAlgoConfig,
0090
0091 )
0092
0093 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0094
0095 fastSim.toModify(ecalRecHit,
0096 killDeadChannels = False,
0097 recoverEBFE = False,
0098 recoverEEFE = False,
0099 recoverEBIsolatedChannels = False
0100 )
0101
0102
0103 from Configuration.ProcessModifiers.ecal_cctiming_cff import ecal_cctiming
0104 ecal_cctiming.toModify(ecalRecHit,
0105 timeCalibTag = ':CC',
0106 timeOffsetTag = ':CC'
0107 )
0108
0109
0110 from Configuration.ProcessModifiers.gpuValidationEcal_cff import gpuValidationEcal
0111 gpuValidationEcal.toModify(ecalRecHit,
0112 timeCalibTag = ':',
0113 timeOffsetTag = ':'
0114 )
0115
0116
0117 from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel
0118 phase2_ecal_devel.toModify(ecalRecHit,
0119 EBuncalibRecHitCollection = "ecalUncalibRecHitPhase2:EcalUncalibRecHitsEB",
0120 EEuncalibRecHitCollection = "",
0121 killDeadChannels = False,
0122 recoverEBFE = False,
0123 recoverEEFE = False,
0124 recoverEBIsolatedChannels = False,
0125 recoverEEIsolatedChannels = False
0126 )
0127