test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ecalTBSimRecHit_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # rechit producer
4 ecalTBSimRecHit = cms.EDProducer("EcalRecHitProducer",
5  EErechitCollection = cms.string('EcalRecHitsEE'),
6  EEuncalibRecHitCollection = cms.InputTag("ecalTBSimWeightUncalibRecHit","EcalUncalibRecHitsEE"),
7  EBuncalibRecHitCollection = cms.InputTag("ecalTBSimWeightUncalibRecHit","EcalUncalibRecHitsEB"),
8  EBrechitCollection = cms.string('EcalRecHitsEB'),
9  ChannelStatusToBeExcluded = cms.vint32(),
10  algo = cms.string("EcalRecHitWorkerSimple"),
11  killDeadChannels = cms.bool(True),
12  laserCorrection = cms.bool(True),
13  # reco flags association to DB flag
14  # the vector index corresponds to the DB flag
15  # the value correspond to the reco flag
16  flagsMapDBReco = cms.vint32(
17  0, 0, 0, 0, # standard reco
18  4, # faulty hardware (noisy)
19  -1, -1, -1, # not yet assigned
20  4, 4, # faulty hardware (fixed gain)
21  6, 6, 6, # dead channel with trigger
22  7, # dead FE
23  8 # dead or recovery failed
24  ),
25  # for channel recovery
26  algoRecover = cms.string("EcalRecHitWorkerRecover"),
27  recoverEBIsolatedChannels = cms.bool(False),
28  recoverEEIsolatedChannels = cms.bool(False),
29  recoverEBVFE = cms.bool(False),
30  recoverEEVFE = cms.bool(False),
31  recoverEBFE = cms.bool(False),
32  recoverEEFE = cms.bool(False),
33  ebDetIdToBeRecovered = cms.InputTag("ebDetId"),
34  eeDetIdToBeRecovered = cms.InputTag("eeDetId"),
35  ebFEToBeRecovered = cms.InputTag("ebFE"),
36  eeFEToBeRecovered = cms.InputTag("eeFE"),
37  singleChannelRecoveryMethod = cms.string("NeuralNetworks"),
38  singleChannelRecoveryThreshold = cms.double(0),
39  triggerPrimitiveDigiCollection = cms.InputTag("ecalDigis")
40 )