1 import FWCore.ParameterSet.Config
as cms
23 siPixelRecHitsTop = siPixelRecHits.clone(src = cms.InputTag(
"siPixelClustersTop"))
24 siPixelRecHitsBottom = siPixelRecHits.clone(src = cms.InputTag(
"siPixelClustersBottom"))
25 siStripMatchedRecHitsTop = siStripMatchedRecHits.clone(ClusterProducer = cms.InputTag(
'siStripClustersTop'))
26 siStripMatchedRecHitsBottom = siStripMatchedRecHits.clone(ClusterProducer = cms.InputTag(
'siStripClustersBottom'))
28 from RecoLocalTracker.SubCollectionProducers.TopBottomClusterInfoProducer_cfi
import topBottomClusterInfoProducer
29 topBottomClusterInfoProducerTop = topBottomClusterInfoProducer.clone()
30 topBottomClusterInfoProducerBottom = topBottomClusterInfoProducer.clone(
31 stripClustersNew = cms.InputTag(
"siStripClustersBottom"),
32 pixelClustersNew = cms.InputTag(
"siPixelClustersBottom"),
33 stripMonoHitsNew = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit"),
34 stripStereoHitsNew = cms.InputTag(
"siStripMatchedRecHitsBottom",
"stereoRecHit"),
35 pixelHitsNew = cms.InputTag(
"siPixelRecHitsBottom")
38 trackerlocalrecoTop = cms.Sequence(((siPixelClustersTop*siPixelRecHitsTop)+(siStripClustersTop*siStripMatchedRecHitsTop))*topBottomClusterInfoProducerTop)
39 trackerlocalrecoBottom = cms.Sequence(((siPixelClustersBottom*siPixelRecHitsBottom)+(siStripClustersBottom*siStripMatchedRecHitsBottom))*topBottomClusterInfoProducerBottom)
42 combinatorialcosmicseedingtripletsP5Top = copy.deepcopy(combinatorialcosmicseedingtripletsP5)
43 combinatorialcosmicseedingtripletsP5Top.TIB.matchedRecHits =
"siStripMatchedRecHitsTop:matchedRecHit" 44 combinatorialcosmicseedingtripletsP5Top.MTIB.rphiRecHits =
"siStripMatchedRecHitsTop:rphiRecHit" 45 combinatorialcosmicseedingtripletsP5Top.TOB.matchedRecHits =
"siStripMatchedRecHitsTop:matchedRecHit" 46 combinatorialcosmicseedingtripletsP5Top.MTOB.rphiRecHits =
"siStripMatchedRecHitsTop:rphiRecHit" 47 combinatorialcosmicseedingtripletsP5Top.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
48 combinatorialcosmicseedingtripletsP5Top.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
49 combinatorialcosmicseedingpairsTOBP5Top = copy.deepcopy(combinatorialcosmicseedingpairsTOBP5)
50 combinatorialcosmicseedingpairsTOBP5Top.TIB.matchedRecHits =
"siStripMatchedRecHitsTop:matchedRecHit" 51 combinatorialcosmicseedingpairsTOBP5Top.MTIB.rphiRecHits =
"siStripMatchedRecHitsTop:rphiRecHit" 52 combinatorialcosmicseedingpairsTOBP5Top.TOB.matchedRecHits =
"siStripMatchedRecHitsTop:matchedRecHit" 53 combinatorialcosmicseedingpairsTOBP5Top.MTOB.rphiRecHits =
"siStripMatchedRecHitsTop:rphiRecHit" 54 combinatorialcosmicseedingpairsTOBP5Top.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
55 combinatorialcosmicseedingpairsTOBP5Top.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
56 combinatorialcosmicseedingpairsTECposP5Top = copy.deepcopy(combinatorialcosmicseedingpairsTECposP5)
57 combinatorialcosmicseedingpairsTECposP5Top.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
58 combinatorialcosmicseedingpairsTECposP5Top.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
59 combinatorialcosmicseedingpairsTECnegP5Top = copy.deepcopy(combinatorialcosmicseedingpairsTECnegP5)
60 combinatorialcosmicseedingpairsTECnegP5Top.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
61 combinatorialcosmicseedingpairsTECnegP5Top.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
62 combinatorialcosmicseedfinderP5Top = copy.deepcopy(combinatorialcosmicseedfinderP5)
63 combinatorialcosmicseedfinderP5Top.SeedsFromPositiveY =
True 64 combinatorialcosmicseedfinderP5Top.SeedsFromNegativeY =
False 65 combinatorialcosmicseedfinderP5Top.ClusterCollectionLabel = cms.InputTag(
"siStripClustersTop")
66 combinatorialcosmicseedfinderP5Top.OrderedHitsFactoryPSets[0].LayerSrc =
"combinatorialcosmicseedingtripletsP5Top" 67 combinatorialcosmicseedfinderP5Top.OrderedHitsFactoryPSets[1].LayerSrc =
"combinatorialcosmicseedingpairsTOBP5Top" 68 combinatorialcosmicseedfinderP5Top.OrderedHitsFactoryPSets[2].LayerSrc =
"combinatorialcosmicseedingpairsTECposP5Top" 69 combinatorialcosmicseedfinderP5Top.OrderedHitsFactoryPSets[3].LayerSrc =
"combinatorialcosmicseedingpairsTECposP5Top" 70 combinatorialcosmicseedfinderP5Top.OrderedHitsFactoryPSets[4].LayerSrc =
"combinatorialcosmicseedingpairsTECnegP5Top" 71 combinatorialcosmicseedfinderP5Top.OrderedHitsFactoryPSets[5].LayerSrc =
"combinatorialcosmicseedingpairsTECnegP5Top" 72 combinatorialcosmicseedfinderP5Top.MaxNumberOfCosmicClusters = 150
73 simpleCosmicBONSeedingLayersTop = copy.deepcopy(simpleCosmicBONSeedingLayers)
74 simpleCosmicBONSeedingLayersTop.TIB.matchedRecHits =
"siStripMatchedRecHitsTop:matchedRecHit" 75 simpleCosmicBONSeedingLayersTop.MTIB.rphiRecHits =
"siStripMatchedRecHitsTop:rphiRecHit" 76 simpleCosmicBONSeedingLayersTop.TOB.matchedRecHits =
"siStripMatchedRecHitsTop:matchedRecHit" 77 simpleCosmicBONSeedingLayersTop.MTOB.rphiRecHits =
"siStripMatchedRecHitsTop:rphiRecHit" 78 simpleCosmicBONSeedingLayersTop.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
79 simpleCosmicBONSeedingLayersTop.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
80 simpleCosmicBONSeedsTop = copy.deepcopy(simpleCosmicBONSeeds)
81 simpleCosmicBONSeedsTop.PositiveYOnly =
True 82 simpleCosmicBONSeedsTop.NegativeYOnly =
False 83 simpleCosmicBONSeedsTop.ClusterCheckPSet.ClusterCollectionLabel = cms.InputTag(
"siStripClustersTop")
84 simpleCosmicBONSeedsTop.TripletsSrc =
"simpleCosmicBONSeedingLayersTop" 85 simpleCosmicBONSeedsTop.ClusterCheckPSet.MaxNumberOfCosmicClusters = 150
86 combinedP5SeedsForCTFTop = globalCombinedSeeds.clone(
87 seedCollections = cms.VInputTag(cms.InputTag(
'combinatorialcosmicseedfinderP5Top'),cms.InputTag(
'simpleCosmicBONSeedsTop'))
89 MeasurementTrackerTop = MeasurementTracker.clone(
90 pixelClusterProducer = cms.string(
'siPixelClustersTop'),
91 stripClusterProducer = cms.string(
'siStripClustersTop'),
92 ComponentName = cms.string(
'MeasurementTrackerTop')
94 GroupedCkfTrajectoryBuilderP5Top = copy.deepcopy(GroupedCkfTrajectoryBuilderP5)
95 GroupedCkfTrajectoryBuilderP5Top.MeasurementTrackerName = cms.string(
'MeasurementTrackerTop')
96 ckfTrackCandidatesP5Top = copy.deepcopy(ckfTrackCandidatesP5)
97 ckfTrackCandidatesP5Top.TrajectoryBuilderPSet.refToPSet_ =
'GroupedCkfTrajectoryBuilderP5Top' 98 ckfTrackCandidatesP5Top.NavigationSchool =
'CosmicNavigationSchool' 99 ckfTrackCandidatesP5Top.src =
'combinedP5SeedsForCTFTop' 101 ckfTrackCandidatesP5Top.useHitsSplitting =
True 102 ctfWithMaterialTracksP5Top = copy.deepcopy(ctfWithMaterialTracksCosmics)
103 ctfWithMaterialTracksP5Top.src =
'ckfTrackCandidatesP5Top' 104 ctfWithMaterialTracksP5Top.Fitter =
'FittingSmootherRKP5' 105 ctfWithMaterialTracksP5Top.clusterRemovalInfo =
"topBottomClusterInfoProducerTop" 106 ctftracksP5Top = cms.Sequence(combinatorialcosmicseedingtripletsP5Top*combinatorialcosmicseedingpairsTOBP5Top*
107 combinatorialcosmicseedingpairsTECposP5Top*combinatorialcosmicseedingpairsTECnegP5Top*
108 combinatorialcosmicseedfinderP5Top*simpleCosmicBONSeedingLayersTop*simpleCosmicBONSeedsTop*
109 combinedP5SeedsForCTFTop*ckfTrackCandidatesP5Top*
110 ctfWithMaterialTracksP5Top)
114 combinatorialcosmicseedingtripletsP5Bottom = copy.deepcopy(combinatorialcosmicseedingtripletsP5)
115 combinatorialcosmicseedingtripletsP5Bottom.TIB.matchedRecHits =
"siStripMatchedRecHitsBottom:matchedRecHit" 116 combinatorialcosmicseedingtripletsP5Bottom.MTIB.rphiRecHits =
"siStripMatchedRecHitsBottom:rphiRecHit" 117 combinatorialcosmicseedingtripletsP5Bottom.TOB.matchedRecHits =
"siStripMatchedRecHitsBottom:matchedRecHit" 118 combinatorialcosmicseedingtripletsP5Bottom.MTOB.rphiRecHits =
"siStripMatchedRecHitsBottom:rphiRecHit" 119 combinatorialcosmicseedingtripletsP5Bottom.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
120 combinatorialcosmicseedingtripletsP5Bottom.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
121 combinatorialcosmicseedingpairsTOBP5Bottom = copy.deepcopy(combinatorialcosmicseedingpairsTOBP5)
122 combinatorialcosmicseedingpairsTOBP5Bottom.TIB.matchedRecHits =
"siStripMatchedRecHitsBottom:matchedRecHit" 123 combinatorialcosmicseedingpairsTOBP5Bottom.MTIB.rphiRecHits =
"siStripMatchedRecHitsBottom:rphiRecHit" 124 combinatorialcosmicseedingpairsTOBP5Bottom.TOB.matchedRecHits =
"siStripMatchedRecHitsBottom:matchedRecHit" 125 combinatorialcosmicseedingpairsTOBP5Bottom.MTOB.rphiRecHits =
"siStripMatchedRecHitsBottom:rphiRecHit" 126 combinatorialcosmicseedingpairsTOBP5Bottom.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
127 combinatorialcosmicseedingpairsTOBP5Bottom.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
128 combinatorialcosmicseedingpairsTECposP5Bottom = copy.deepcopy(combinatorialcosmicseedingpairsTECposP5)
129 combinatorialcosmicseedingpairsTECposP5Bottom.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
130 combinatorialcosmicseedingpairsTECposP5Bottom.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
131 combinatorialcosmicseedingpairsTECnegP5Bottom = copy.deepcopy(combinatorialcosmicseedingpairsTECnegP5)
132 combinatorialcosmicseedingpairsTECnegP5Bottom.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
133 combinatorialcosmicseedingpairsTECnegP5Bottom.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
134 combinatorialcosmicseedfinderP5Bottom = copy.deepcopy(combinatorialcosmicseedfinderP5)
135 combinatorialcosmicseedfinderP5Bottom.SeedsFromPositiveY =
False 136 combinatorialcosmicseedfinderP5Bottom.SeedsFromNegativeY =
True 137 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[0].PropagationDirection = cms.string(
'oppositeToMomentum')
138 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[1].PropagationDirection = cms.string(
'oppositeToMomentum')
139 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[2].PropagationDirection = cms.string(
'oppositeToMomentum')
140 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[3].PropagationDirection = cms.string(
'oppositeToMomentum')
141 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[4].PropagationDirection = cms.string(
'oppositeToMomentum')
142 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[5].PropagationDirection = cms.string(
'oppositeToMomentum')
143 combinatorialcosmicseedfinderP5Bottom.ClusterCollectionLabel = cms.InputTag(
"siStripClustersBottom")
144 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[0].LayerSrc =
"combinatorialcosmicseedingtripletsP5Bottom" 145 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[1].LayerSrc =
"combinatorialcosmicseedingpairsTOBP5Bottom" 146 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[2].LayerSrc =
"combinatorialcosmicseedingpairsTECposP5Bottom" 147 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[3].LayerSrc =
"combinatorialcosmicseedingpairsTECposP5Bottom" 148 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[4].LayerSrc =
"combinatorialcosmicseedingpairsTECnegP5Bottom" 149 combinatorialcosmicseedfinderP5Bottom.OrderedHitsFactoryPSets[5].LayerSrc =
"combinatorialcosmicseedingpairsTECnegP5Bottom" 150 combinatorialcosmicseedfinderP5Bottom.MaxNumberOfCosmicClusters = 150
151 simpleCosmicBONSeedingLayersBottom = copy.deepcopy(simpleCosmicBONSeedingLayers)
152 simpleCosmicBONSeedingLayersBottom.TIB.matchedRecHits =
"siStripMatchedRecHitsBottom:matchedRecHit" 153 simpleCosmicBONSeedingLayersBottom.MTIB.rphiRecHits =
"siStripMatchedRecHitsBottom:rphiRecHit" 154 simpleCosmicBONSeedingLayersBottom.TOB.matchedRecHits =
"siStripMatchedRecHitsBottom:matchedRecHit" 155 simpleCosmicBONSeedingLayersBottom.MTOB.rphiRecHits =
"siStripMatchedRecHitsBottom:rphiRecHit" 156 simpleCosmicBONSeedingLayersBottom.TEC.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
157 simpleCosmicBONSeedingLayersBottom.TEC.rphiRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
158 simpleCosmicBONSeedsBottom = copy.deepcopy(simpleCosmicBONSeeds)
159 simpleCosmicBONSeedsBottom.PositiveYOnly =
False 160 simpleCosmicBONSeedsBottom.NegativeYOnly =
True 161 simpleCosmicBONSeedsBottom.ClusterCheckPSet.ClusterCollectionLabel = cms.InputTag(
"siStripClustersBottom")
162 simpleCosmicBONSeedsBottom.TripletsSrc =
"simpleCosmicBONSeedingLayersBottom" 163 simpleCosmicBONSeedsBottom.ClusterCheckPSet.MaxNumberOfCosmicClusters = 150
164 combinedP5SeedsForCTFBottom = globalCombinedSeeds.clone(
165 seedCollections = cms.VInputTag(cms.InputTag(
'combinatorialcosmicseedfinderP5Bottom'),cms.InputTag(
'simpleCosmicBONSeedsBottom'))
167 MeasurementTrackerBottom = MeasurementTracker.clone(
168 pixelClusterProducer = cms.string(
'siPixelClustersBottom'),
169 stripClusterProducer = cms.string(
'siStripClustersBottom'),
170 ComponentName = cms.string(
'MeasurementTrackerBottom')
172 GroupedCkfTrajectoryBuilderP5Bottom = copy.deepcopy(GroupedCkfTrajectoryBuilderP5)
173 GroupedCkfTrajectoryBuilderP5Bottom.MeasurementTrackerName = cms.string(
'MeasurementTrackerBottom')
174 ckfTrackCandidatesP5Bottom = copy.deepcopy(ckfTrackCandidatesP5)
175 ckfTrackCandidatesP5Bottom.TrajectoryBuilderPSet.refToPSet_ =
'GroupedCkfTrajectoryBuilderP5Bottom' 176 ckfTrackCandidatesP5Bottom.NavigationSchool =
'CosmicNavigationSchool' 177 ckfTrackCandidatesP5Bottom.src =
'combinedP5SeedsForCTFBottom' 179 ckfTrackCandidatesP5Bottom.useHitsSplitting =
True 180 ctfWithMaterialTracksP5Bottom = copy.deepcopy(ctfWithMaterialTracksCosmics)
181 ctfWithMaterialTracksP5Bottom.src =
'ckfTrackCandidatesP5Bottom' 182 ctfWithMaterialTracksP5Bottom.Fitter =
'FittingSmootherRKP5' 183 ctfWithMaterialTracksP5Bottom.clusterRemovalInfo =
"topBottomClusterInfoProducerBottom" 184 ctftracksP5Bottom = cms.Sequence(combinatorialcosmicseedingtripletsP5Bottom*combinatorialcosmicseedingpairsTOBP5Bottom*
185 combinatorialcosmicseedingpairsTECposP5Bottom*combinatorialcosmicseedingpairsTECnegP5Bottom*
186 combinatorialcosmicseedfinderP5Bottom*simpleCosmicBONSeedingLayersBottom*simpleCosmicBONSeedsBottom*
187 combinedP5SeedsForCTFBottom*ckfTrackCandidatesP5Bottom*
188 ctfWithMaterialTracksP5Bottom)
191 cosmicseedfinderP5Top = copy.deepcopy(cosmicseedfinderP5)
192 cosmicCandidateFinderP5Top = copy.deepcopy(cosmicCandidateFinderP5)
193 cosmictrackfinderP5Top = copy.deepcopy(cosmictrackfinderCosmics)
194 cosmicseedfinderP5Top.stereorecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"stereoRecHit")
195 cosmicseedfinderP5Top.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
196 cosmicseedfinderP5Top.rphirecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
197 cosmicseedfinderP5Top.ClusterCollectionLabel = cms.InputTag(
"siStripClustersTop")
198 cosmicseedfinderP5Top.PositiveYOnly =
True 199 cosmicseedfinderP5Top.NegativeYOnly =
False 200 cosmicseedfinderP5Top.MaxNumberOfCosmicClusters = 150
201 cosmicCandidateFinderP5Top.cosmicSeeds =
'cosmicseedfinderP5Top' 202 cosmicCandidateFinderP5Top.stereorecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"stereoRecHit")
203 cosmicCandidateFinderP5Top.HitProducer = cms.string(
'siStripRecHitsTop')
204 cosmicCandidateFinderP5Top.pixelRecHits = cms.InputTag(
"siPixelRecHitsTop")
205 cosmicCandidateFinderP5Top.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"matchedRecHit")
206 cosmicCandidateFinderP5Top.rphirecHits = cms.InputTag(
"siStripMatchedRecHitsTop",
"rphiRecHit")
207 cosmictrackfinderP5Top.src =
'cosmicCandidateFinderP5Top' 208 cosmictrackfinderP5Top.clusterRemovalInfo =
"topBottomClusterInfoProducerTop" 209 cosmictracksP5Top = cms.Sequence(cosmicseedfinderP5Top*cosmicCandidateFinderP5Top*cosmictrackfinderP5Top)
212 cosmicseedfinderP5Bottom = copy.deepcopy(cosmicseedfinderP5)
213 cosmicCandidateFinderP5Bottom = copy.deepcopy(cosmicCandidateFinderP5)
214 cosmictrackfinderP5Bottom = copy.deepcopy(cosmictrackfinderCosmics)
215 cosmicseedfinderP5Bottom.stereorecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"stereoRecHit")
216 cosmicseedfinderP5Bottom.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
217 cosmicseedfinderP5Bottom.rphirecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
218 cosmicseedfinderP5Bottom.ClusterCollectionLabel = cms.InputTag(
"siStripClustersBottom")
219 cosmicseedfinderP5Bottom.PositiveYOnly =
False 220 cosmicseedfinderP5Bottom.NegativeYOnly =
True 221 cosmicseedfinderP5Bottom.MaxNumberOfCosmicClusters = 150
222 cosmicCandidateFinderP5Bottom.cosmicSeeds =
'cosmicseedfinderP5Bottom' 223 cosmicCandidateFinderP5Bottom.stereorecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"stereoRecHit")
224 cosmicCandidateFinderP5Bottom.HitProducer = cms.string(
'siStripRecHitsBottom')
225 cosmicCandidateFinderP5Bottom.pixelRecHits = cms.InputTag(
"siPixelRecHitsBottom")
226 cosmicCandidateFinderP5Bottom.matchedRecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"matchedRecHit")
227 cosmicCandidateFinderP5Bottom.rphirecHits = cms.InputTag(
"siStripMatchedRecHitsBottom",
"rphiRecHit")
228 cosmictrackfinderP5Bottom.src =
'cosmicCandidateFinderP5Bottom' 229 cosmictrackfinderP5Bottom.clusterRemovalInfo =
"topBottomClusterInfoProducerBottom" 230 cosmictracksP5Bottom = cms.Sequence(cosmicseedfinderP5Bottom*cosmicCandidateFinderP5Bottom*cosmictrackfinderP5Bottom)
235 tracksP5Top = cms.Sequence(ctftracksP5Top+cosmictracksP5Top)
238 tracksP5Bottom = cms.Sequence(ctftracksP5Bottom+cosmictracksP5Bottom)