ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::BlueprintOptions Struct Reference

Options controlling blueprint navigation policies. More...

#include <Acts/Geometry/BlueprintOptions.hpp>

Collaboration diagram for Acts::Experimental::BlueprintOptions:
[legend]

Public Member Functions

void validate () const
 Validates the blueprint options.

Public Attributes

std::shared_ptr< NavigationPolicyFactorydefaultNavigationPolicyFactory
 Default navigation policy factory.
bool keepGoingOnMaterialMergeFailure = false
 If set, material designated on a portal face that must be merged during container stacking does not abort construction.

Detailed Description

Options controlling blueprint navigation policies.

Member Data Documentation

◆ defaultNavigationPolicyFactory

std::shared_ptr<NavigationPolicyFactory> Acts::Experimental::BlueprintOptions::defaultNavigationPolicyFactory
Initial value:
{
makeDefaultNavigationPolicyFactory()}

Default navigation policy factory.

◆ keepGoingOnMaterialMergeFailure

bool Acts::Experimental::BlueprintOptions::keepGoingOnMaterialMergeFailure = false

If set, material designated on a portal face that must be merged during container stacking does not abort construction.

Instead the offending material is discarded, the merged surface is tagged with a MergedMaterialMarker, and a warning is emitted. This is lossy and intended as a debugging aid: the material designation should be moved to a face that is not merged (e.g. the enclosing container's face).