ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::Experimental::MultiWireVolumeBuilder Class Reference

A class to build multiwire tracking volumes (e.g wire chambers). More...

#include <Acts/Geometry/MultiWireVolumeBuilder.hpp>

Classes

struct  Config
 Configuration Struct. More...

Public Types

using Binning = std::tuple<DirectedProtoAxis, std::size_t>
 The axis configuration for the binning.

Public Member Functions

 MultiWireVolumeBuilder (const Config &config, std::unique_ptr< const Acts::Logger > logger=Acts::getDefaultLogger("MultiWireVolumeBuilder", Acts::Logging::INFO))
 Constructor.
std::unique_ptr< Acts::TrackingVolumebuildVolume () const
 Constructs the tracking volume with the wrapped surfaces.
std::unique_ptr< NavigationPolicyFactorycreateNavigationPolicyFactory () const
 Creates a multilayer navigation policy factory that can be used for the trackingVolume or attached to a blueprint node.

Detailed Description

A class to build multiwire tracking volumes (e.g wire chambers).

Member Typedef Documentation

◆ Binning

The axis configuration for the binning.

Constructor & Destructor Documentation

◆ MultiWireVolumeBuilder()

Acts::Experimental::MultiWireVolumeBuilder::MultiWireVolumeBuilder ( const Config & config,
std::unique_ptr< const Acts::Logger > logger = Acts::getDefaultLogger("MultiWireVolumeBuilder", Acts::Logging::INFO) )
explicit

Constructor.

Parameters
configThe configuration struct
loggerThe logger instance for screen output

Member Function Documentation

◆ buildVolume()

std::unique_ptr< Acts::TrackingVolume > Acts::Experimental::MultiWireVolumeBuilder::buildVolume ( ) const

Constructs the tracking volume with the wrapped surfaces.

Returns
a unique ptr of the tracking volume

◆ createNavigationPolicyFactory()

std::unique_ptr< NavigationPolicyFactory > Acts::Experimental::MultiWireVolumeBuilder::createNavigationPolicyFactory ( ) const

Creates a multilayer navigation policy factory that can be used for the trackingVolume or attached to a blueprint node.

Returns
Unique pointer to the created navigation policy factory