33 void apply(std::vector<VXDHoughState>& hits,
const std::vector<VxdID>& friendSensorList,
34 std::vector<VXDHoughState*>& selectedHits)
override
36 const unsigned short sensorInLayerSixLadder = friendSensorList.back().getSensorNumber();
38 for (
auto& hit : hits) {
43 if (std::find(friendSensorList.begin(), friendSensorList.end(), currentHitSensorID) == friendSensorList.end()) {
47 const double hitZPosition = hitData.
z;
49 if (sensorInLayerSixLadder == 1 and hitZPosition >= -1.0) {
50 selectedHits.emplace_back(&hit);
51 }
else if (sensorInLayerSixLadder == 5 and hitZPosition <= 1.0) {
52 selectedHits.emplace_back(&hit);