@@ -34,12 +34,19 @@ void TryAllNavigationPolicy::initializeCandidates(
3434 [[maybe_unused]] const GeometryContext& gctx,
3535 const NavigationArguments& args, NavigationPolicyState& /* state*/ ,
3636 AppendOnlyNavigationStream& stream, const Logger& logger) const {
37- ACTS_VERBOSE (" TryAllNavigationPolicy" );
37+ ACTS_VERBOSE (" TryAllNavigationPolicy initializing candidates for volume "
38+ << m_volume->volumeName ());
39+ ACTS_VERBOSE (" ~> Config: portals=" << m_cfg.portals
40+ << " sensitives=" << m_cfg.sensitives
41+ << " passives=" << m_cfg.passives );
3842 assert (m_volume != nullptr );
3943
44+ std::size_t numCandidates = 0 ;
45+
4046 if (m_cfg.portals ) {
4147 for (const auto & portal : m_volume->portals ()) {
4248 stream.addPortalCandidate (portal);
49+ numCandidates++;
4350 }
4451 }
4552
@@ -51,8 +58,12 @@ void TryAllNavigationPolicy::initializeCandidates(
5158 bool isSensitive = surface.isSensitive ();
5259 if ((m_cfg.passives && !isSensitive) || (m_cfg.sensitives && isSensitive)) {
5360 stream.addSurfaceCandidate (surface, args.tolerance );
61+ numCandidates++;
5462 }
5563 }
64+
65+ ACTS_VERBOSE (" TryAllNavigationPolicy added " << numCandidates
66+ << " candidates to the stream" );
5667}
5768
5869void TryAllNavigationPolicy::connect (NavigationDelegate& delegate) const {
0 commit comments