Class GeometryObject¶
Defined in File GeometryObject.hpp
Inheritance Relationships¶
Derived Types¶
public Acts::Layer(Class Layer)public Acts::Surface(Class Surface)public Acts::Volume(Class Volume)
Class Documentation¶
-
class
Acts::GeometryObject¶ Base class to provide GeometryID interface:
simple set and get
It also provides the binningPosition method for Geometry geometrical object to be binned in BinnedArrays
Subclassed by Acts::Layer, Acts::Surface, Acts::Volume
Public Functions
-
GeometryObject() = default¶ Defaulted construrctor.
-
GeometryObject(const GeometryObject&) = default¶ Defaulted copy constructor.
-
GeometryObject(const GeometryID &geoID)¶ Constructor from a value.
- Parameters
geoID: the geometry identifier of the object
-
void
assignGeoID(const GeometryID &geoID)¶ Set the value.
- Parameters
geoID: the geometry identifier to be assigned
-
const Vector3D
binningPosition(const GeometryContext &gctx, BinningValue bValue) const = 0¶ Force a binning position method.
- Return
vector 3D used for the binning schema
- Parameters
gctx: The current geometry context object, e.g. alignmentbValue: is the value in which you want to bin
-
double
binningPositionValue(const GeometryContext &gctx, BinningValue bValue) const¶ Implement the binningValue.
- Return
float to be used for the binning schema
- Parameters
gctx: The current geometry context object, e.g. alignmentbValue: is the dobule in which you want to bin
-
const GeometryID &
geoID() const¶ - Return
the geometry id by reference
-
GeometryObject &
operator=(const GeometryObject &geoID)¶ Assignment operator.
- Parameters
geoID: the source geoID
Protected Attributes
-
GeometryID
m_geoID¶