|
ACTS
Experiment-independent tracking
|
The TrackingVolumeArrayCreator is a simple Tool that helps to construct binned arrays of TrackingVolumes for both, confinement in another volume and navigation issues. More...
#include <Acts/Geometry/TrackingVolumeArrayCreator.hpp>
Classes | |
| struct | Config |
| This struct stores the configuration of the tracking geometry. More... | |
Public Member Functions | |
| TrackingVolumeArrayCreator (const Config &, std::unique_ptr< const Logger > logger=getDefaultLogger("LayerArrayCreator", Logging::INFO)) | |
| Constructor. | |
| void | setLogger (std::unique_ptr< const Logger > logger) |
| Set logging instance. | |
| std::shared_ptr< const TrackingVolumeArray > | trackingVolumeArray (const GeometryContext &gctx, const TrackingVolumeVector &tVolumes, AxisDirection aDir) const override |
| create a tracking volume array | |
| Public Member Functions inherited from Acts::ITrackingVolumeArrayCreator | |
| virtual | ~ITrackingVolumeArrayCreator ()=default |
| Virtual destructor. | |
The TrackingVolumeArrayCreator is a simple Tool that helps to construct binned arrays of TrackingVolumes for both, confinement in another volume and navigation issues.
|
explicit |
Constructor.
| logger | logging instance |
| void Acts::TrackingVolumeArrayCreator::setLogger | ( | std::unique_ptr< const Logger > | logger | ) |
Set logging instance.
| logger | is the logging instance to be set |
|
overridevirtual |
create a tracking volume array
| [in] | gctx | the geometry context for this building |
| [in] | tVolumes | is the vector of TrackingVolumes to be |
| [in] | aDir | is the axis direction |
Implements Acts::ITrackingVolumeArrayCreator.