CMS 3D CMS Logo

ecalRecHitGPU_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from RecoLocalCalo.EcalRecAlgos.ecalCleaningAlgo import cleaningAlgoConfig
4 
5 # rechit producer
6 ecalRecHitGPU = cms.EDProducer("EcalRecHitProducerGPU",
7 
8  uncalibrecHitsInLabelEB = cms.InputTag("ecalUncalibRecHitProducerGPU","EcalUncalibRecHitsEB"),
9  uncalibrecHitsInLabelEE = cms.InputTag("ecalUncalibRecHitProducerGPU","EcalUncalibRecHitsEE"),
10 
11  recHitsLabelEB = cms.string("EcalRecHitsEB"),
12  recHitsLabelEE = cms.string("EcalRecHitsEE"),
13 
14  maxNumberHitsEB = cms.uint32(61200),
15  maxNumberHitsEE = cms.uint32(14648),
16 
17 
18  ChannelStatusToBeExcluded = cms.vstring( 'kDAC',
19  'kNoisy',
20  'kNNoisy',
21  'kFixedG6',
22  'kFixedG1',
23  'kFixedG0',
24  'kNonRespondingIsolated',
25  'kDeadVFE',
26  'kDeadFE',
27  'kNoDataNoTP',
28  #
29  # AM should I add them here?????
30  # next ones from "flagsMapDBReco"
31  # but not defined in "EcalChannelStatusCode.h"
32  # but they are defined in "EcalRecHit.h"
33  #
34  #'kKilled',
35  #'kTPSaturated',
36  #'kL1SpikeFlag',
37  ),
38 
39 
40  killDeadChannels = cms.bool(True),
41 
42 
43 
44  EBLaserMIN = cms.double(0.01),
45  EELaserMIN = cms.double(0.01),
46 
47  EBLaserMAX = cms.double(30.0),
48  EELaserMAX = cms.double(30.0),
49 
50 
51  flagsMapDBReco = cms.PSet(
52  kGood = cms.vstring('kOk','kDAC','kNoLaser','kNoisy'),
53  kNoisy = cms.vstring('kNNoisy','kFixedG6','kFixedG1'),
54  kNeighboursRecovered = cms.vstring('kFixedG0',
55  'kNonRespondingIsolated',
56  'kDeadVFE'),
57  kTowerRecovered = cms.vstring('kDeadFE'),
58  kDead = cms.vstring('kNoDataNoTP')
59  ),
60 
61 
62  recoverEBIsolatedChannels = cms.bool(False),
63  recoverEEIsolatedChannels = cms.bool(False),
64  recoverEBVFE = cms.bool(False),
65  recoverEEVFE = cms.bool(False),
66  recoverEBFE = cms.bool(True),
67  recoverEEFE = cms.bool(True),
68 )
69