EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::IConfinedTrackingVolumeBuilder Class Referenceabstract

This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/IConfinedTrackingVolumeBuilder.hpp>

+ Inheritance diagram for Acts::IConfinedTrackingVolumeBuilder:

Public Member Functions

virtual ~IConfinedTrackingVolumeBuilder ()=default
 Virtual destructor.
 
virtual MutableTrackingVolumeVector centralVolumes () const =0
 Interface for constructing a vector of confined TrackingVolumes.
 
virtual const std::string & identification () const =0
 Interface for retreiving the identification string of the confined volumes.
 

Detailed Description

This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume.

Definition at line 21 of file IConfinedTrackingVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 21 of file IConfinedTrackingVolumeBuilder.hpp

Constructor & Destructor Documentation

virtual Acts::IConfinedTrackingVolumeBuilder::~IConfinedTrackingVolumeBuilder ( )
virtualdefault

Virtual destructor.

Member Function Documentation

virtual MutableTrackingVolumeVector Acts::IConfinedTrackingVolumeBuilder::centralVolumes ( ) const
pure virtual

Interface for constructing a vector of confined TrackingVolumes.

Implemented in Acts::DD4hepVolumeBuilder.

virtual const std::string& Acts::IConfinedTrackingVolumeBuilder::identification ( ) const
pure virtual

Interface for retreiving the identification string of the confined volumes.

Implemented in Acts::DD4hepVolumeBuilder.


The documentation for this class was generated from the following file: