Class Acts::TrackingVolumeArrayCreator
-
class 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
-
inline TrackingVolumeArrayCreator(const Config&, std::unique_ptr<const Logger> logger = getDefaultLogger("LayerArrayCreator", Logging::INFO))
Constructor.
- Parameters
logger – logging instance
-
~TrackingVolumeArrayCreator() override = default
Destructor.
-
inline void setLogger(std::unique_ptr<const Logger> logger)
Set logging instance.
- Parameters
logger – is the logging instance to be set
-
virtual std::shared_ptr<const TrackingVolumeArray> trackingVolumeArray(const GeometryContext &gctx, const TrackingVolumeVector &tVolumes, BinningValue bValue) const override
create a tracking volume array
- Parameters
gctx – [in] the geometry context for this building
tVolumes – [in] is the vector of TrackingVolumes to be
bValue – [in] is the binning value
- Returns
new created volume array
-
struct Config
This struct stores the configuration of the tracking geometry.
-
inline TrackingVolumeArrayCreator(const Config&, std::unique_ptr<const Logger> logger = getDefaultLogger("LayerArrayCreator", Logging::INFO))