65 produces<TrackCandidateCollection>();
68 if (conf.
exists(
"hitMasks")) {
116 for (
unsigned seedIndex = 0; seedIndex <
seeds->size(); ++seedIndex) {
118 std::vector<int32_t> recHitCombinationIndices;
121 if (
seed.nHits() == 0) {
128 recHitCombinationIndices.push_back(icomb);
132 for (
auto icomb : recHitCombinationIndices) {
135 <<
" found seed with recHitCombination out or range: " << icomb << std::endl;
140 std::vector<const FastTrackerRecHit*> selectedRecHits;
144 selectedRecHits.push_back(static_cast<const FastTrackerRecHit*>(&
recHit));
149 if (!selectedRecHits.empty()) {
150 lastHitToSkip = selectedRecHits.back();
157 for (
unsigned hitIndex = hitsAlongMomentum ? 0 : recHitCombination.size() - 1;
158 hitIndex < recHitCombination.size();
159 hitsAlongMomentum ? ++hitIndex : --hitIndex) {
164 if (lastHitToSkip->
sameId(selectedRecHit)) {
165 lastHitToSkip =
nullptr;
181 selectedRecHits.push_back(selectedRecHit);
189 selectedRecHits.back() = selectedRecHit;
209 DetId seedDetId(
seed.startingState().detId());