Skip to content

Commit

Permalink
refactor: remove dead actor code (#1950)
Browse files Browse the repository at this point in the history
"observer" functions are not called if there is a proper actor function
  • Loading branch information
andiwand authored Mar 15, 2023
1 parent 447f0a2 commit fcfddfc
Show file tree
Hide file tree
Showing 9 changed files with 0 additions and 73 deletions.
5 changes: 0 additions & 5 deletions Core/include/Acts/Material/MaterialCollector.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -133,10 +133,5 @@ struct MaterialCollector {
}
}
}

/// Pure observer interface
/// - this does not apply to the surface collector
template <typename propagator_state_t>
void operator()(propagator_state_t& /*state*/) const {}
}; // namespace Acts
} // namespace Acts
7 changes: 0 additions & 7 deletions Core/include/Acts/Propagator/DirectNavigator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,6 @@ class DirectNavigator {
r.initialized = true;
}
}

/// Actor operator call - resultless, unused
template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*state*/, const stepper_t& /*stepper*/,
const navigator_t& /*navigator*/,
const Logger& /*logger*/) const {}
};

/// Nested State struct
Expand Down
4 changes: 0 additions & 4 deletions Core/include/Acts/Propagator/MaterialInteractor.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,6 @@ struct MaterialInteractor {
}
}

/// Material interaction has no pure observer.
template <typename propagator_state_t>
void operator()(propagator_state_t& /*state*/) const {}

private:
/// @brief This function records the material effect
///
Expand Down
8 changes: 0 additions & 8 deletions Core/include/Acts/Propagator/SurfaceCollector.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,6 @@ struct SurfaceCollector {
<< state.navigation.currentSurface->geometryId());
}
}

/// Pure observer interface
/// - this does not apply to the surface collector
template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*state*/, const stepper_t& /*unused*/,
const navigator_t& /*navigator*/,
const Logger& /*logger*/) const {}
};

} // namespace Acts
8 changes: 0 additions & 8 deletions Core/include/Acts/Propagator/VolumeCollector.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -117,14 +117,6 @@ struct VolumeCollector {
}
}
}

/// Pure observer interface
/// - this does not apply to the volume collector
template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*state*/, const stepper_t& /*unused*/,
const navigator_t& /*navigator*/,
const Logger& /*logger*/) const {}
};

} // namespace Acts
8 changes: 0 additions & 8 deletions Core/include/Acts/Propagator/detail/SteppingLogger.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -80,14 +80,6 @@ struct SteppingLogger {
step.volume = state.navigation.currentVolume;
result.steps.push_back(std::move(step));
}

/// Pure observer interface
/// - this does not apply to the logger
template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*unused*/, const stepper_t& /*unused*/,
const navigator_t& /*navigator*/,
const Logger& /*logger*/) const {}
};

} // namespace detail
Expand Down
7 changes: 0 additions & 7 deletions Fatras/include/ActsFatras/Kernel/detail/SimulationActor.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -200,13 +200,6 @@ struct SimulationActor {
after.absoluteMomentum(), after.time());
}

/// Pure observer interface. Does not apply to the Fatras simulator.
template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t & /*state*/, const stepper_t & /*stepper*/,
const navigator_t & /*navigator*/,
const Acts::Logger & /*logger*/) const {}

/// Construct the current particle state from the stepper state.
template <typename stepper_t>
Particle makeParticle(const Particle &previous, const stepper_t &stepper,
Expand Down
15 changes: 0 additions & 15 deletions Tests/UnitTests/Core/Propagator/KalmanExtrapolatorTests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,21 +87,6 @@ struct StepWiseActor {
result.finalized = true;
}
}

/// @brief Kalman sequence operation - void operation
///
/// @tparam propagator_state_t is the type of Propagagor state
/// @tparam stepper_t Type of the stepper
/// @tparam navigator_t Type of the navigator
///
/// @param state is the mutable propagator state object
/// @param stepper Stepper used by the propagation
/// @param navigator Navigator used by the propagation
template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*state*/, const stepper_t& /*stepper*/,
const navigator_t& /*navigator*/,
const Logger& /*logger*/) const {}
};

///
Expand Down
11 changes: 0 additions & 11 deletions Tests/UnitTests/Core/Propagator/PropagatorTests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,6 @@ struct PerpendicularMeasure {
const navigator_t& /*navigator*/, result_type& result) const {
result.distance = perp(stepper.position(state.stepping));
}

template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*state*/, const stepper_t& /*stepper*/,
const navigator_t& /*navigator*/) const {}
};

/// An observer that measures the perpendicular distance
Expand Down Expand Up @@ -104,12 +99,6 @@ struct SurfaceObserver {
}
}
}

template <typename propagator_state_t, typename stepper_t,
typename navigator_t>
void operator()(propagator_state_t& /*state*/, const stepper_t& /*stepper*/,
const navigator_t& /*navigator*/,
const Logger& /*logger*/) const {}
};

// Global definitions
Expand Down

0 comments on commit fcfddfc

Please sign in to comment.