CMS 3D CMS Logo

findElectronsInSiStrips_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # KFUpdatoerESProducer
5 # Chi2MeasurementEstimatorESProducer
7 # KFTrajectoryFitterESProducer
9 # KFTrajectorySmootherESProducer
11 # KFFittingSmootherESProducer
13 # PropagatorWithMaterialESProducer
15 # PropagatorWithMaterialESProducer
17 #TransientTrackingBuilder
19 # TrackProducer
21 findSiElectrons = cms.EDProducer("SiStripElectronProducer",
22  siStereoHitCollection = cms.string('stereoRecHit'),
23  maxHitsOnDetId = cms.int32(4),
24  minHits = cms.int32(5),
25  trackCandidatesLabel = cms.string(''),
26  superClusterProducer = cms.string('correctedHybridSuperClusters'),
27  phiBandWidth = cms.double(0.01), ## radians
28 
29  siStripElectronsLabel = cms.string('findSiElectronsInSiStrips'),
30  siRphiHitCollection = cms.string('rphiRecHit'),
31  siHitProducer = cms.string('siStripMatchedRecHits'),
32  maxReducedChi2 = cms.double(10000.0), ## might not work yet
33 
34  originUncertainty = cms.double(15.0), ## cm
35 
36  maxNormResid = cms.double(10.0),
37  siMatchedHitCollection = cms.string('matchedRecHit'),
38  superClusterCollection = cms.string('')
39 )
40 
41 # the above produces this warning in 1_3_0_pre1
42 # WARNING: do not embed replace statements to modify a parameter from a module which hasn't been cloned:
43 # Parameter src in ctfWithMaterialTracks
44 # Replace happens in RecoEgamma/EgammaElectronProducers/data/test13_code.cfi
45 # This will be an error in future releases. Please fix.
46 #module siElectronCtfWithMaterialTracks = TrackProducer
47 #{
48 # string Fitter = "KFFittingSmoother"
49 # string Propagator = "PropagatorWithMaterial"
50 # string src ="findSiElectrons"
51 # string producer = ""
52 # string TTRHBuilder = "WithTrackAngle"
53 # bool TrajectoryInEvent = false
54 #}
55 associateSiElectronsWithTracks = cms.EDProducer("SiStripElectronAssociator",
56  siStripElectronCollection = cms.string('findSiElectronsInSiStrips'),
57  trackCollection = cms.string(''),
58  electronsLabel = cms.string('siStripElectrons'),
59  siStripElectronProducer = cms.string('findSiElectrons'),
60  trackProducer = cms.string('ctfWithMaterialTracks')
61 )
62 
63 findElectronsInSiStrips = cms.Sequence(findSiElectrons*ctfWithMaterialTracks*associateSiElectronsWithTracks)
64 ctfWithMaterialTracks.src = 'findSiElectrons'
65