![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/ITrackingVolumeArrayCreator.hpp>
Inheritance diagram for Acts::ITrackingVolumeArrayCreator: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.