CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
particleFlowRecHitECALWithTime_cfi.py
Go to the documentation of this file.
1 
2 import FWCore.ParameterSet.Config as cms
3 
4 from particleFlowClusterECALTimeResolutionParameters_cfi import _timeResolutionECALBarrel, _timeResolutionECALEndcap
5 
6 
7 #until we are actually clustering across the EB/EE boundary
8 #it is faster to cluster EB and EE as separate
9 particleFlowRecHitECALWithTime = cms.EDProducer("PFRecHitProducer",
10 
11  navigator = cms.PSet(
12  name = cms.string("PFRecHitECALNavigatorWithTime"),
13  barrel = cms.PSet(
14  noiseLevel = cms.double(0.042),
15  noiseTerm = cms.double(27.5),
16  constantTerm = cms.double(10),
17  sigmaCut = cms.double(5.0),
18  timeResolutionCalc = _timeResolutionECALBarrel
19  ),
20  endcap = cms.PSet(
21  noiseLevel = cms.double(0.14),
22  noiseTerm = cms.double(36.1),
23  constantTerm = cms.double(10),
24  sigmaCut = cms.double(5.0),
25  timeResolutionCalc = _timeResolutionECALEndcap
26  )
27  ),
28  producers = cms.VPSet(
29  cms.PSet(
30  name = cms.string("PFEBRecHitCreator"),
31  src = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
32  qualityTests = cms.VPSet(
33  cms.PSet(
34  name = cms.string("PFRecHitQTestThreshold"),
35  threshold = cms.double(0.08)
36  ),
37  cms.PSet(
38  name = cms.string("PFRecHitQTestECAL"),
39  cleaningThreshold = cms.double(2.0),
40  timingCleaning = cms.bool(False),
41  topologicalCleaning = cms.bool(True),
42  skipTTRecoveredHits = cms.bool(True)
43  )
44  )
45  ),
46  cms.PSet(
47  name = cms.string("PFEERecHitCreator"),
48  src = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
49  qualityTests = cms.VPSet(
50  cms.PSet(
51  name = cms.string("PFRecHitQTestThreshold"),
52  threshold = cms.double(0.3)
53  ),
54  cms.PSet(
55  name = cms.string("PFRecHitQTestECAL"),
56  cleaningThreshold = cms.double(2.0),
57  timingCleaning = cms.bool(False),
58  topologicalCleaning = cms.bool(True),
59  skipTTRecoveredHits = cms.bool(True)
60  )
61  )
62  )
63  )
64 
65 )