|
ACTS
Experiment-independent tracking
|
The Acts::TrackingGeometry Builder for volumes that wrap around another. More...
#include <Acts/Geometry/TrackingGeometryBuilder.hpp>
Classes | |
| struct | Config |
| Nested Configuration for the CylinderVolumeBuilder. More... | |
Public Member Functions | |
| TrackingGeometryBuilder (const Config &cgbConfig, std::unique_ptr< const Logger > logger=getDefaultLogger("TrackingGeometryBuilder", Logging::INFO)) | |
| Constructor. | |
| ~TrackingGeometryBuilder () override=default | |
| Destructor. | |
| const Config & | getConfiguration () const |
| Get configuration method. | |
| void | setConfiguration (const Config &cgbConfig) |
| Set configuration method. | |
| void | setLogger (std::unique_ptr< const Logger > newLogger) |
| set logging instance | |
| std::unique_ptr< const TrackingGeometry > | trackingGeometry (const GeometryContext &gctx) const final |
| TrackingGeometry Interface method. | |
| Public Member Functions inherited from Acts::ITrackingGeometryBuilder | |
| virtual | ~ITrackingGeometryBuilder ()=default |
| Virtual destructor. | |
The Acts::TrackingGeometry Builder for volumes that wrap around another.
It retrieves an array of std::functions that build the TrackingGeometry sequentially in order, with the following options:
The returned volume of each step must be processable by the previous step
|
explicit |
Constructor.
| [in] | cgbConfig | is the configuration struct for this builder |
| [in] | logger | logging instance |
|
overridedefault |
Destructor.
| const Config & Acts::TrackingGeometryBuilder::getConfiguration | ( | ) | const |
Get configuration method.
| void Acts::TrackingGeometryBuilder::setConfiguration | ( | const Config & | cgbConfig | ) |
Set configuration method.
| cgbConfig | is the new configuration struct |
| void Acts::TrackingGeometryBuilder::setLogger | ( | std::unique_ptr< const Logger > | newLogger | ) |
set logging instance
| newLogger | the new logging instance |
|
finalvirtual |
TrackingGeometry Interface method.
| gctx | geometry context of that building call |
Implements Acts::ITrackingGeometryBuilder.