Class TrackingVolumeArrayCreator¶
Defined in File TrackingVolumeArrayCreator.hpp
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Base Type¶
public Acts::ITrackingVolumeArrayCreator(Class ITrackingVolumeArrayCreator)
Class Documentation¶
-
class
Acts::TrackingVolumeArrayCreator: public Acts::ITrackingVolumeArrayCreator¶ The TrackingVolumeArrayCreator is a simple Tool that helps to construct binned arrays of TrackingVolumes for both, confinement in another volume and navigation issues.
Public Functions
-
TrackingVolumeArrayCreator(const Config&, std::unique_ptr<const Logger> logger = getDefaultLogger("LayerArrayCreator", Logging::INFO))¶ Constructor.
- Parameters
logger: logging instance
-
~TrackingVolumeArrayCreator() override = default¶ Destructor.
-
void
setLogger(std::unique_ptr<const Logger> logger)¶ Set logging instance.
- Parameters
logger: is the logging instance to be set
-
std::shared_ptr<const TrackingVolumeArray>
trackingVolumeArray(const GeometryContext &gctx, const TrackingVolumeVector &tVolumes, BinningValue bValue) const override¶ create a tracking volume array
- Return
new created volume array
- Parameters
[in] gctx: the geometry context for this building[in] tVolumes: is the vector of TrackingVolumes to be[in] bValue: is the binning value
-
struct
Config¶ This struct stores the configuration of the tracking geometry.
-