Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/ITrackingVolumeArrayCreator.hpp>
Public Member Functions | |
virtual | ~ITrackingVolumeArrayCreator ()=default |
Virtual destructor. | |
virtual std::shared_ptr< const TrackingVolumeArray > | trackingVolumeArray (const GeometryContext &gctx, const TrackingVolumeVector &vols, BinningValue bVal) const =0 |
Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool.
It is designed to centralize the code to create Arrays of Tracking Volumes for both:
Arrays for glueing and confinement are often the same, therefore the newly created TrackingVolumeArray is done by a shared_ptr
Definition at line 43 of file ITrackingVolumeArrayCreator.hpp.
View newest version in sPHENIX GitHub at line 43 of file ITrackingVolumeArrayCreator.hpp
|
virtualdefault |
Virtual destructor.
|
pure virtual |
TrackingVolumeArrayCreator interface method - creates array depending on the binning type
[in] | gctx | the geometry context for this building |
vols | are the TrackingVolumes ordered in a tracker | |
bVal | is the binning value for the volume binning |
Implemented in Acts::TrackingVolumeArrayCreator.