30 void apply(std::vector<VXDHoughState>& hits,
const std::vector<VxdID>& friendSensorList,
31 std::vector<VXDHoughState*>& selectedHits)
override
33 const unsigned short sensorInLayerSixLadder = friendSensorList.back().getSensorNumber();
35 for (
auto& hit : hits) {
40 if (std::find(friendSensorList.begin(), friendSensorList.end(), currentHitSensorID) == friendSensorList.end()) {
44 const double hitZPosition = hitData.
z;
46 if (sensorInLayerSixLadder == 1 and hitZPosition >= -1.0) {
47 selectedHits.emplace_back(&hit);
48 }
else if (sensorInLayerSixLadder == 5 and hitZPosition <= 1.0) {
49 selectedHits.emplace_back(&hit);