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.
-