CMS 3D CMS Logo

hgcalLayerClusters_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #### PF CLUSTER ECAL ####
4 
5 from RecoLocalCalo.HGCalRecProducers.HGCalRecHit_cfi import dEdX_weights, HGCalRecHit
6 
8 
9 from SimCalorimetry.HGCalSimProducers.hgcalDigitizer_cfi import fC_per_ele, nonAgedNoises, hgchebackDigitizer
10 
11 #energy corrector for corrected cluster producer
12 hgcalLayerClusters = cms.EDProducer(
13  "HGCalClusterProducer",
14  detector = cms.string("all"),
15  doSharing = cms.bool(False),
16  deltac = cms.vdouble(2.,2.,5.),
17  dependSensor = cms.bool(True),
18  ecut = cms.double(3.),
19  kappa = cms.double(9.),
20  multiclusterRadii = cms.vdouble(2.,5.,5.),
21  minClusters = cms.uint32(3),
22  verbosity = cms.untracked.uint32(3),
23  HGCEEInput = cms.InputTag('HGCalRecHit:HGCEERecHits'),
24  HGCFHInput = cms.InputTag('HGCalRecHit:HGCHEFRecHits'),
25  HGCBHInput = cms.InputTag('HGCalRecHit:HGCHEBRecHits'),
26  dEdXweights = cms.vdouble(dEdX_weights),
27  thicknessCorrection = cms.vdouble(HGCalRecHit.thicknessCorrection),
28  fcPerMip = cms.vdouble(HGCalUncalibRecHit.HGCEEConfig.fCPerMIP),
29  fcPerEle = cms.double(fC_per_ele),
30  nonAgedNoises = cms.vdouble(nonAgedNoises),
31  noiseMip = hgchebackDigitizer.digiCfg.noise_MIP
32  )