6 pixelLessStepSeedLayersA = cms.EDProducer(
"SeedingLayersEDProducer",
7 layerList = cms.vstring(
11 'TIB1+TIB2+MTID1_pos',
'TIB1+TIB2+MTID1_neg'
14 TTRHBuilder = cms.string(
'WithTrackAngle'),
15 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
16 skipClusters = cms.InputTag(
'pixelLessStepClusters')
19 TTRHBuilder = cms.string(
'WithTrackAngle'),
20 skipClusters = cms.InputTag(
'pixelLessStepClusters'),
21 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit")
24 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
25 skipClusters = cms.InputTag(
'pixelLessStepClusters'),
26 useRingSlector = cms.bool(
True),
27 TTRHBuilder = cms.string(
'WithTrackAngle'),
28 minRing = cms.int32(3),
29 maxRing = cms.int32(3)
34 pixelLessStepSeedsA = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone()
35 pixelLessStepSeedsA.OrderedHitsFactoryPSet.SeedingLayers =
'pixelLessStepSeedLayersA'
36 pixelLessStepSeedsA.OrderedHitsFactoryPSet.ComponentName =
'StandardMultiHitGenerator'
37 pixelLessStepSeedsA.OrderedHitsFactoryPSet.GeneratorPSet = cms.PSet(
38 useFixedPreFiltering = cms.bool(
False),
39 maxElement = cms.uint32(100000),
40 ComponentName = cms.string(
'MultiHitGeneratorFromChi2'),
41 extraHitRPhitolerance = cms.double(0.2),
42 phiPreFiltering = cms.double(0.3),
43 extraHitRZtolerance = cms.double(0.25),
44 fnSigmaRZ = cms.double(2.0),
45 chi2VsPtCut = cms.bool(
True),
46 pt_interv = cms.vdouble(0.7,1.0,2.0,5.0),
47 chi2_cuts = cms.vdouble(),
48 maxChi2 = cms.double(4.0),
49 refitHits = cms.bool(
True),
50 extraPhiKDBox = cms.double(0.),
51 SimpleMagneticField = cms.string(
''),
53 ClusterShapeHitFilterName = cms.string(
'ClusterShapeHitFilter'),
54 debug = cms.bool(
False),
55 detIdsToDebug = cms.vint32(0,0,0)
57 pixelLessStepSeedsA.SeedCreatorPSet.ComponentName =
'SeedFromConsecutiveHitsTripletOnlyCreator'
58 pixelLessStepSeedsA.RegionFactoryPSet.RegionPSet.ptMin = 0.55
59 pixelLessStepSeedsA.RegionFactoryPSet.RegionPSet.originHalfLength = 12.0
60 pixelLessStepSeedsA.RegionFactoryPSet.RegionPSet.originRadius = 1.
61 pixelLessStepSeedsA.SeedCreatorPSet.OriginTransverseErrorMultiplier = 1.0
62 pixelLessStepSeedsA.SeedComparitorPSet = cms.PSet(
63 ComponentName = cms.string(
'PixelClusterShapeSeedComparitor'),
64 FilterAtHelixStage = cms.bool(
True),
65 FilterPixelHits = cms.bool(
False),
66 FilterStripHits = cms.bool(
False),
67 ClusterShapeHitFilterName = cms.string(
'ClusterShapeHitFilter')
71 pixelLessStepSeedLayersB = cms.EDProducer(
"SeedingLayersEDProducer",
72 layerList = cms.vstring(
74 'TID1_pos+TID2_pos+MTID3_pos',
'TID1_neg+TID2_neg+MTID3_neg',
75 'TID1_pos+TID2_pos+TID3_pos',
'TID1_neg+TID2_neg+TID3_neg',
77 'TID2_pos+TID3_pos+TEC1_pos',
'TID2_neg+TID3_neg+TEC1_neg',
78 'TID3_pos+TEC1_pos+TEC2_pos',
'TID3_neg+TEC1_neg+TEC2_neg',
80 'TEC1_pos+TEC2_pos+TEC3_pos',
'TEC1_neg+TEC2_neg+TEC3_neg',
81 'TEC2_pos+TEC3_pos+TEC4_pos',
'TEC2_neg+TEC3_neg+TEC4_neg',
82 'TEC3_pos+TEC4_pos+TEC5_pos',
'TEC3_neg+TEC4_neg+TEC5_neg',
83 'TEC2_pos+TEC3_pos+TEC5_pos',
'TEC2_neg+TEC3_neg+TEC5_neg'
86 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
87 skipClusters = cms.InputTag(
'pixelLessStepClusters'),
88 useRingSlector = cms.bool(
True),
89 TTRHBuilder = cms.string(
'WithTrackAngle'),
90 minRing = cms.int32(1),
91 maxRing = cms.int32(2)
94 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
95 skipClusters = cms.InputTag(
'pixelLessStepClusters'),
96 useRingSlector = cms.bool(
True),
97 TTRHBuilder = cms.string(
'WithTrackAngle'),
98 minRing = cms.int32(3),
99 maxRing = cms.int32(3)
102 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
103 skipClusters = cms.InputTag(
'pixelLessStepClusters'),
104 useRingSlector = cms.bool(
True),
105 TTRHBuilder = cms.string(
'WithTrackAngle'),
106 minRing = cms.int32(1),
107 maxRing = cms.int32(2)
112 pixelLessStepSeedsB = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone()
113 pixelLessStepSeedsB.OrderedHitsFactoryPSet.SeedingLayers =
'pixelLessStepSeedLayersB'
114 pixelLessStepSeedsB.OrderedHitsFactoryPSet.ComponentName =
'StandardMultiHitGenerator'
115 pixelLessStepSeedsB.OrderedHitsFactoryPSet.GeneratorPSet = cms.PSet(
116 useFixedPreFiltering = cms.bool(
False),
117 maxElement = cms.uint32(100000),
118 ComponentName = cms.string(
'MultiHitGeneratorFromChi2'),
119 extraHitRPhitolerance = cms.double(0.2),
120 phiPreFiltering = cms.double(0.3),
121 extraHitRZtolerance = cms.double(0.25),
122 fnSigmaRZ = cms.double(2.0),
123 chi2VsPtCut = cms.bool(
True),
124 pt_interv = cms.vdouble(0.7,1.0,2.0,5.0),
125 chi2_cuts = cms.vdouble(),
126 maxChi2 = cms.double(6.0),
127 extraPhiKDBox = cms.double(0.),
128 SimpleMagneticField = cms.string(
''),
130 refitHits = cms.bool(
True),
131 ClusterShapeHitFilterName = cms.string(
'ClusterShapeHitFilter'),
132 debug = cms.bool(
False),
133 detIdsToDebug = cms.vint32(0,0,0)
135 pixelLessStepSeedsB.SeedCreatorPSet.ComponentName =
'SeedFromConsecutiveHitsTripletOnlyCreator'
136 pixelLessStepSeedsB.RegionFactoryPSet.RegionPSet.ptMin = 0.4
137 pixelLessStepSeedsB.RegionFactoryPSet.RegionPSet.originHalfLength = 15.0
138 pixelLessStepSeedsB.RegionFactoryPSet.RegionPSet.originRadius = 1.5
139 pixelLessStepSeedsB.SeedCreatorPSet.OriginTransverseErrorMultiplier = 1.0
140 pixelLessStepSeedsB.SeedComparitorPSet = cms.PSet(
141 ComponentName = cms.string(
'PixelClusterShapeSeedComparitor'),
142 FilterAtHelixStage = cms.bool(
True),
143 FilterPixelHits = cms.bool(
False),
144 FilterStripHits = cms.bool(
False),
145 ClusterShapeHitFilterName = cms.string(
'ClusterShapeHitFilter')
148 PixelLessStep = cms.Sequence(pixelLessStepClusters*
149 pixelLessStepSeedLayersA*
151 pixelLessStepSeedLayersB*
154 pixelLessStepTrackCandidates*
156 pixelLessStepSelector)