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))¶