CMS 3D CMS Logo

particleFlowRecHitHGC_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 particleFlowRecHitHGC = cms.EDProducer("PFRecHitProducer",
4  navigator = cms.PSet(
5  name = cms.string("PFRecHitHGCNavigator"),
6  hgcee = cms.PSet(
7  name = cms.string("PFRecHitHGCEENavigator"),
8  topologySource = cms.string("HGCalEESensitive")
9  ),
10  hgchef = cms.PSet(
11  name = cms.string("PFRecHitHGCHENavigator"),
12  topologySource = cms.string("HGCalHESiliconSensitive"),
13  ),
14  hgcheb = cms.PSet(
15  name = cms.string("PFRecHitHGCHENavigator"),
16  topologySource = cms.string("HGCalHEScintillatorSensitive"),
17  )
18  ),
19  producers = cms.VPSet(
20  cms.PSet(
21  name = cms.string("PFHGCEERecHitCreator"),
22  src = cms.InputTag("HGCalRecHit:HGCEERecHits"),
23  geometryInstance = cms.string("HGCalEESensitive"),
24  qualityTests = cms.VPSet(
25 # Enabling PFRecHitQTestHGCalThresholdSNR will filter out of the PFRecHits, all the HGCRecHits with energy not exceeding
26 # 5 sigma noise
27  cms.PSet(
28  name = cms.string("PFRecHitQTestHGCalThresholdSNR"),
29  thresholdSNR = cms.double(5.0),
30  ),
31  )
32  ),
33  cms.PSet(
34  name = cms.string("PFHGCHEFRecHitCreator"),
35  src = cms.InputTag("HGCalRecHit:HGCHEFRecHits"),
36  geometryInstance = cms.string("HGCalHESiliconSensitive"),
37  qualityTests = cms.VPSet(
38 # Enabling PFRecHitQTestHGCalThresholdSNR will filter out of the PFRecHits, all the HGCRecHits with energy not exceeding
39 # 5 sigma noise
40  cms.PSet(
41  name = cms.string("PFRecHitQTestHGCalThresholdSNR"),
42  thresholdSNR = cms.double(5.0),
43  ),
44  )
45  ),
46  cms.PSet(
47  name = cms.string("PFHGCHEBRecHitCreator"),
48  src = cms.InputTag("HGCalRecHit:HGCHEBRecHits"),
49  geometryInstance = cms.string(""),
50  qualityTests = cms.VPSet(
51 # Enabling PFRecHitQTestHGCalThresholdSNR will filter out of the PFRecHits, all the HGCRecHits with energy not exceeding
52 # 5 sigma noise
53  cms.PSet(
54  name = cms.string("PFRecHitQTestHGCalThresholdSNR"),
55  thresholdSNR = cms.double(5.0),
56  ),
57  )
58  )
59  )
60 )
61 
62 from Configuration.Eras.Modifier_phase2_hgcalV9_cff import phase2_hgcalV9
63 phase2_hgcalV9.toModify(particleFlowRecHitHGC,
64  producers = {
65  0 : dict(name = "PFHGCalEERecHitCreator"),
66  1 : dict(name = "PFHGCalHSiRecHitCreator"),
67  2 : dict(name = "PFHGCalHScRecHitCreator"),
68  }
69 )