00001 import FWCore.ParameterSet.Config as cms
00002
00003 from RecoLocalCalo.EcalRecAlgos.ecalCleaningAlgo import cleaningAlgoConfig
00004
00005
00006 ecalRecHit = cms.EDProducer("EcalRecHitProducer",
00007 EErechitCollection = cms.string('EcalRecHitsEE'),
00008 EEuncalibRecHitCollection = cms.InputTag("ecalGlobalUncalibRecHit","EcalUncalibRecHitsEE"),
00009 EBuncalibRecHitCollection = cms.InputTag("ecalGlobalUncalibRecHit","EcalUncalibRecHitsEB"),
00010 EBrechitCollection = cms.string('EcalRecHitsEB'),
00011
00012 ChannelStatusToBeExcluded = cms.vint32(),
00013
00014 killDeadChannels = cms.bool(True),
00015 algo = cms.string("EcalRecHitWorkerSimple"),
00016
00017
00018 EBLaserMIN = cms.double(0.5),
00019 EELaserMIN = cms.double(0.5),
00020
00021 EBLaserMAX = cms.double(3.0),
00022 EELaserMAX = cms.double(8.0),
00023
00024
00025
00026 laserCorrection = cms.bool(True),
00027
00028
00029
00030 flagsMapDBReco = cms.vint32(
00031 0, 0, 0, 0,
00032 4,
00033 -1, -1, -1,
00034 4, 4,
00035 7, 7, 7,
00036 8,
00037 9
00038 ),
00039
00040
00041 algoRecover = cms.string("EcalRecHitWorkerRecover"),
00042 recoverEBIsolatedChannels = cms.bool(False),
00043 recoverEEIsolatedChannels = cms.bool(False),
00044 recoverEBVFE = cms.bool(False),
00045 recoverEEVFE = cms.bool(False),
00046 recoverEBFE = cms.bool(True),
00047 recoverEEFE = cms.bool(True),
00048
00049 dbStatusToBeExcludedEE = cms.vint32(
00050 14,
00051 78,
00052 142,
00053 ),
00054 dbStatusToBeExcludedEB = cms.vint32(
00055 14,
00056 78,
00057 142,
00058 ),
00059
00060
00061
00062
00063 logWarningEtThreshold_EB_FE = cms.double(50),
00064 logWarningEtThreshold_EE_FE = cms.double(50),
00065 ebDetIdToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:ebDetId"),
00066 eeDetIdToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:eeDetId"),
00067 ebFEToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:ebFE"),
00068 eeFEToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered:eeFE"),
00069 singleChannelRecoveryMethod = cms.string("NeuralNetworks"),
00070 singleChannelRecoveryThreshold = cms.double(8),
00071 triggerPrimitiveDigiCollection = cms.InputTag("ecalDigis:EcalTriggerPrimitives"),
00072 cleaningConfig=cleaningAlgoConfig,
00073
00074 )