17 excludeSingleEdgeHits_(iConfig.getParameter<
bool>(
"excludeSingleEdgeHits")) {}
38 int numberOfTracks = 0;
39 DimensionParameters param;
50 const auto& oot = hitBatch.first;
51 const auto&
hits = hitBatch.second;
58 param.rangeBegin = hitRange.xBegin;
59 param.rangeEnd = hitRange.xEnd;
62 if (xPartTracks.empty())
65 const float yRangeCenter = 0.5f * (hitRange.yBegin + hitRange.yEnd);
66 const float zRangeCenter = 0.5f * (hitRange.zBegin + hitRange.zEnd);
67 const float ySigma = 0.5f * (hitRange.yEnd - hitRange.yBegin);
68 const float zSigma = 0.5f * (hitRange.zEnd - hitRange.zBegin);
70 for (
const auto& xTrack : xPartTracks) {
81 componentHits.emplace_back(
hit);
83 float mean_time = 0.f, time_sigma = 0.f;
84 bool valid_hits =
timeEval(componentHits, mean_time, time_sigma);
89 tracks.push_back(newTrack);
93 return numberOfTracks;