|
ACTS
Experiment-independent tracking
|
Base class to provide GeometryIdentifier interface: More...
#include <Acts/Geometry/GeometryObject.hpp>
Public Member Functions | |
| GeometryObject ()=default | |
| Defaulted constructor. | |
| GeometryObject (const GeometryIdentifier &geometryId) | |
| Constructor from a value. | |
| GeometryObject (const GeometryObject &)=default | |
| Defaulted copy constructor. | |
| virtual | ~GeometryObject () noexcept=default |
| void | assignGeometryId (const GeometryIdentifier &geometryId) |
| Set the value. | |
| GeometryIdentifier | geometryId () const |
| virtual Vector3 | referencePosition (const GeometryContext &gctx, AxisDirection aDir) const =0 |
| Force a binning position method. | |
| virtual double | referencePositionValue (const GeometryContext &gctx, AxisDirection aDir) const |
| Implement the binningValue. | |
Protected Attributes | |
| GeometryIdentifier | m_geometryId |
| Unique geometry identifier for this object. | |
Base class to provide GeometryIdentifier interface:
It also provides the referencePosition method for Geometry geometrical object to be binned in BinnedArrays
|
default |
Defaulted constructor.
|
default |
Defaulted copy constructor.
|
explicit |
Constructor from a value.
| geometryId | the geometry identifier of the object |
|
virtualdefaultnoexcept |
| void Acts::GeometryObject::assignGeometryId | ( | const GeometryIdentifier & | geometryId | ) |
Set the value.
| geometryId | the geometry identifier to be assigned |
| GeometryIdentifier Acts::GeometryObject::geometryId | ( | ) | const |
|
pure virtual |
Force a binning position method.
| gctx | The current geometry context object, e.g. alignment |
| aDir | is the value for which the reference position is requested |
Implemented in Acts::ConeSurface, Acts::CylinderSurface, Acts::DiscSurface, Acts::LineSurface, Acts::NavigationLayer, Acts::PlaneSurface, and Acts::Volume.
|
virtual |
Implement the binningValue.
| gctx | The current geometry context object, e.g. alignment |
| aDir | is the dobule in which you want to bin |
Reimplemented in Acts::DiscSurface.
|
protected |
Unique geometry identifier for this object.