ATLAS Offline Software
|
#include <StraightLineSurface.h>
Public Types | |
using | ChargedTrackParametersUniquePtr = std::unique_ptr< ParametersBase< 5, Trk::Charged > > |
Unique ptr types. More... | |
using | NeutralTrackParametersUniquePtr = std::unique_ptr< ParametersBase< 5, Trk::Neutral > > |
Public Member Functions | |
StraightLineSurface () | |
Default Constructor - needed for persistency. More... | |
StraightLineSurface (const StraightLineSurface &slsf) | |
Copy constructor. More... | |
StraightLineSurface & | operator= (const StraightLineSurface &slsf) |
Assignment operator. More... | |
StraightLineSurface (StraightLineSurface &&slsf) noexcept=default | |
Move constructor. More... | |
StraightLineSurface & | operator= (StraightLineSurface &&slsf) noexcept=default |
Move Assignment operator. More... | |
virtual | ~StraightLineSurface ()=default |
Destructor. More... | |
StraightLineSurface (const Amg::Transform3D &htrans) | |
Constructor from Amg Transform ref (boundless surface) More... | |
StraightLineSurface (const Amg::Transform3D &htrans, double radius, double halez) | |
Constructor from Amg::Transform and bounds. More... | |
StraightLineSurface (const TrkDetElementBase &detelement, const Identifier &id) | |
Constructor from TrkDetElementBase and Element identifier. More... | |
StraightLineSurface (const StraightLineSurface &slsf, const Amg::Transform3D &transf) | |
Copy constructor with shift. More... | |
virtual bool | operator== (const Surface &sf) const override |
Equality operator. More... | |
bool | operator== (const StraightLineSurface &cf) const |
virtual StraightLineSurface * | clone () const override final |
Implicit constructor. More... | |
virtual Surface::ChargedTrackParametersUniquePtr | createUniqueTrackParameters (double l1, double l2, double phi, double theta, double qop, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override final |
Use the Surface as a ParametersBase constructor, from local parameters - charged. More... | |
virtual Surface::ChargedTrackParametersUniquePtr | createUniqueTrackParameters (const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override final |
Use the Surface as a ParametersBase constructor, from global parameters - charged. More... | |
virtual NeutralTrackParametersUniquePtr | createUniqueNeutralParameters (double l1, double l2, double phi, double theta, double qop, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override final |
Use the Surface as a ParametersBase constructor, from local parameters - neutral. More... | |
virtual NeutralTrackParametersUniquePtr | createUniqueNeutralParameters (const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, std::optional< AmgSymMatrix(5)> cov=std::nullopt) const override final |
Use the Surface as a ParametersBase constructor, from global parameters - neutral. More... | |
template<int DIM, class T > | |
std::unique_ptr< ParametersT< DIM, T, StraightLineSurface > > | createUniqueParameters (double l1, double l2, double phi, double theta, double qop, std::optional< AmgSymMatrix(DIM)> cov=std::nullopt) const |
Use the Surface as a ParametersBase constructor, from local parameters. More... | |
template<int DIM, class T > | |
std::unique_ptr< ParametersT< DIM, T, StraightLineSurface > > | createUniqueParameters (const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, std::optional< AmgSymMatrix(DIM)> cov=std::nullopt) const |
Use the Surface as a ParametersBase constructor, from global parameters. More... | |
virtual Amg::RotationMatrix3D | measurementFrame (const Amg::Vector3D &glopos, const Amg::Vector3D &glomom) const override final |
Return the measurement frame - this is needed for alignment, in particular for StraightLine and Perigee Surface. More... | |
constexpr virtual SurfaceType | type () const override final |
Return the surface type. More... | |
virtual void | localToGlobal (const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const override final |
Specified for StraightLineSurface: LocalToGlobal method without dynamic memory allocation. More... | |
virtual bool | globalToLocal (const Amg::Vector3D &glob, const Amg::Vector3D &mom, Amg::Vector2D &loc) const override final |
Specified for StraightLineSurface: GlobalToLocal method without dynamic memory allocation This method is the true global->local transformation. More... | |
Amg::Vector3D | localToGlobal (const Trk::LocalParameters &locpars, const Amg::Vector3D &glomom, double locZ) const |
Special method for StraightLineSurface - providing a different z estimate. More... | |
const Amg::Vector3D & | lineDirection () const |
Special method for StraightLineSurface - provides the Line direction from cache: speedup. More... | |
virtual Intersection | straightLineIntersection (const Amg::Vector3D &pos, const Amg::Vector3D &dir, bool forceDir, Trk::BoundaryCheck bchk) const override final |
fast straight line intersection schema - standard: provides closest intersection and (signed) path length forceDir is to provide the closest forward solution More... | |
virtual DistanceSolution | straightLineDistanceEstimate (const Amg::Vector3D &pos, const Amg::Vector3D &dir) const override final |
fast straight line distance evaluation to Surface More... | |
virtual DistanceSolution | straightLineDistanceEstimate (const Amg::Vector3D &pos, const Amg::Vector3D &dir, bool Bound) const override final |
fast straight line distance evaluation to Surface - with bound option More... | |
virtual double | pathCorrection (const Amg::Vector3D &, const Amg::Vector3D &) const override final |
the pathCorrection for derived classes with thickness More... | |
virtual bool | isOnSurface (const Amg::Vector3D &glopo, const BoundaryCheck &bchk=true, double tol1=0., double tol2=0.) const override final |
This method checks if the provided GlobalPosition is inside the assigned straw radius, but no check is done whether the GlobalPosition is inside bounds or not. More... | |
virtual const SurfaceBounds & | bounds () const override final |
This method returns the bounds of the Surface by reference. More... | |
virtual bool | insideBounds (const Amg::Vector2D &locpos, double tol1=0., double tol2=0.) const override final |
This surface calls the iside method of the bouns. More... | |
virtual bool | insideBoundsCheck (const Amg::Vector2D &locpos, const BoundaryCheck &bchk) const override final |
virtual std::string | name () const override final |
Return properly formatted class name for screen output. More... | |
bool | operator!= (const Surface &sf) const |
Non-equality operator. More... | |
std::unique_ptr< Surface > | uniqueClone () const |
NVI method returning unique_ptr clone. More... | |
const Amg::Transform3D * | cachedTransform () const |
Return the cached transformation directly. More... | |
const Amg::Transform3D & | transform () const |
Returns HepGeom::Transform3D by reference. More... | |
const Amg::Vector3D & | center () const |
Returns the center position of the Surface. More... | |
virtual const Amg::Vector3D & | normal () const |
Returns the normal vector of the Surface (i.e. More... | |
virtual Amg::Vector3D | normal (const Amg::Vector2D &lp) const |
Returns a normal vector at a specific local position. More... | |
virtual const Amg::Vector3D & | globalReferencePoint () const |
Returns a global reference point on the surface, for PlaneSurface, StraightLineSurface, PerigeeSurface this is equal to center(), for CylinderSurface and DiscSurface this is a new member. More... | |
const TrkDetElementBase * | associatedDetectorElement () const |
return associated Detector Element More... | |
Identifier | associatedDetectorElementIdentifier () const |
return Identifier of the associated Detector Element More... | |
const Trk::Layer * | associatedLayer () const |
return the associated Layer More... | |
const Trk::Layer * | materialLayer () const |
return the material Layer More... | |
Trk::Layer * | materialLayer () |
virtual const Trk::Surface * | baseSurface () const |
return the base surface (simplified for persistification) More... | |
std::optional< Amg::Vector2D > | positionOnSurface (const Amg::Vector3D &glopo, const BoundaryCheck &bchk=true, double tol1=0., double tol2=0.) const |
positionOnSurface() returns the LocalPosition on the Surface, If BoundaryCheck==false it just returns the value of globalToLocal (including nullptr possibility), if BoundaryCheck==true it checks whether the point is inside bounds or not (returns std::nullopt in this case). More... | |
template<class T > | |
bool | onSurface (const T ¶meters, const BoundaryCheck &bchk=BoundaryCheck(true)) const |
The templated Parameters OnSurface method - checks on surface pointer first. More... | |
Amg::Vector3D | localToGlobal (const Amg::Vector2D &locpos) const |
This method returns the GlobalPosition from a LocalPosition uses the per surface localToGlobal. More... | |
Amg::Vector3D | localToGlobal (const Amg::Vector2D &locpos, const Amg::Vector3D &glomom) const |
This method returns the GlobalPosition from a LocalPosition The LocalPosition can be outside Surface bounds - for generality with momentum. More... | |
Amg::Vector3D | localToGlobal (const LocalParameters &locpars) const |
This method returns the GlobalPosition from LocalParameters The LocalParameters can be outside Surface bounds. More... | |
Amg::Vector3D | localToGlobal (const LocalParameters &locpars, const Amg::Vector3D &glomom) const |
This method returns the GlobalPosition from LocalParameters The LocalParameters can be outside Surface bounds - for generality with momentum. More... | |
std::optional< Amg::Vector2D > | globalToLocal (const Amg::Vector3D &glopos, double tol=0.) const |
This method returns the LocalPosition from a provided GlobalPosition. More... | |
std::optional< Amg::Vector2D > | globalToLocal (const Amg::Vector3D &glopos, const Amg::Vector3D &glomom) const |
This method returns the LocalPosition from a provided GlobalPosition. More... | |
virtual Amg::Vector2D | localParametersToPosition (const LocalParameters &locpars) const |
Optionally specified by each surface type : LocalParameters to Vector2D. More... | |
template<class T > | |
Intersection | straightLineIntersection (const T &pars, bool forceDir=false, const Trk::BoundaryCheck &bchk=false) const |
fst straight line intersection schema - templated for charged and neutral parameters More... | |
bool | isFree () const |
Returns 'true' if this surface is 'free', i.e. More... | |
bool | isActive () const |
Return 'true' if this surface is owned by the detector element. More... | |
void | setTransform (const Amg::Transform3D &trans) |
Set the transform updates center and normal. More... | |
void | setOwner (SurfaceOwner x) |
set Ownership More... | |
SurfaceOwner | owner () const |
return ownership More... | |
void | setMaterialLayer (std::shared_ptr< Layer > mlay) |
set material layer More... | |
virtual MsgStream & | dump (MsgStream &sl) const |
Output Method for MsgStream, to be overloaded by child classes. More... | |
virtual std::ostream & | dump (std::ostream &sl) const |
Output Method for std::ostream, to be overloaded by child classes. More... | |
void | associateLayer (const Layer &lay) |
method to associate the associated Trk::Layer which is alreay owned More... | |
Static Public Member Functions | |
static std::size_t | numberOfInstantiations () |
Static Public Attributes | |
static constexpr SurfaceType | staticType = SurfaceType::Line |
static std::atomic_size_t | s_numberOfInstantiations |
Protected Member Functions | |
Amg::Transform3D | inverseTransformHelper () const |
Helper method to factorize in one place common operations calculate inverse transofrm and multiply with position. More... | |
Amg::Vector3D | inverseTransformMultHelper (const Amg::Vector3D &glopos) const |
Protected Attributes | |
CxxUtils::CachedValue< Amg::Vector3D > | m_lineDirection |
bounds (shared) More... | |
SharedObject< const CylinderBounds > | m_bounds |
NoBounds as return object when no bounds are declared. More... | |
std::unique_ptr< Transforms > | m_transforms {} |
const TrkDetElementBase * | m_associatedDetElement {} |
Not owning Pointer to the TrkDetElementBase. More... | |
Identifier | m_associatedDetElementId {} |
Identifier for the TrkDetElementBase. More... | |
const Layer * | m_associatedLayer {} |
The associated layer Trk::Layer. More... | |
std::shared_ptr< Layer > | m_materialLayer {} |
Possibility to attach a material descrption. More... | |
SurfaceOwner | m_owner {SurfaceOwner::noOwn} |
enum for surface owner : 0 free surface More... | |
Static Protected Attributes | |
static const NoBounds | s_boundless |
static constexpr double | s_onSurfaceTolerance = 10e-5 |
Tolerance for being on Surface. More... | |
Friends | |
template<class SURFACE , class BOUNDS_CNV > | |
class | ::BoundSurfaceCnv_p1 |
< data members More... | |
template<class SURFACE , class BOUNDS_CNV > | |
class | ::BoundSurfaceCnv_p2 |
cache of the line direction (speeds up) More... | |
Class for a StraightLineSurface in the ATLAS detector to describe dirft tube and straw like detectors. It inherits from Surface.
Definition at line 50 of file StraightLineSurface.h.
|
inherited |
Unique ptr types.
Definition at line 124 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
inherited |
Definition at line 126 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
Trk::StraightLineSurface::StraightLineSurface | ( | ) |
Default Constructor - needed for persistency.
Definition at line 25 of file StraightLineSurface.cxx.
Trk::StraightLineSurface::StraightLineSurface | ( | const StraightLineSurface & | slsf | ) |
Copy constructor.
Definition at line 58 of file StraightLineSurface.cxx.
|
defaultnoexcept |
Move constructor.
|
virtualdefault |
Destructor.
Trk::StraightLineSurface::StraightLineSurface | ( | const Amg::Transform3D & | htrans | ) |
Constructor from Amg Transform ref (boundless surface)
Definition at line 32 of file StraightLineSurface.cxx.
Trk::StraightLineSurface::StraightLineSurface | ( | const Amg::Transform3D & | htrans, |
double | radius, | ||
double | halez | ||
) |
Trk::StraightLineSurface::StraightLineSurface | ( | const TrkDetElementBase & | detelement, |
const Identifier & | id | ||
) |
Constructor from TrkDetElementBase and Element identifier.
Definition at line 49 of file StraightLineSurface.cxx.
Trk::StraightLineSurface::StraightLineSurface | ( | const StraightLineSurface & | slsf, |
const Amg::Transform3D & | transf | ||
) |
Copy constructor with shift.
Definition at line 66 of file StraightLineSurface.cxx.
|
inherited |
return associated Detector Element
|
inherited |
return Identifier of the associated Detector Element
|
inherited |
return the associated Layer
method to associate the associated Trk::Layer which is alreay owned
|
virtualinherited |
return the base surface (simplified for persistification)
|
finaloverridevirtual |
This method returns the bounds of the Surface by reference.
Implements Trk::Surface.
|
inherited |
Return the cached transformation directly.
Don't try to make a new transform if it's not here.
|
inherited |
Returns the center position of the Surface.
|
finaloverridevirtual |
Implicit constructor.
Implements Trk::Surface.
|
finaloverridevirtual |
Use the Surface as a ParametersBase constructor, from global parameters - neutral.
Implements Trk::Surface.
Definition at line 128 of file StraightLineSurface.cxx.
|
finaloverridevirtual |
Use the Surface as a ParametersBase constructor, from local parameters - neutral.
Implements Trk::Surface.
Definition at line 118 of file StraightLineSurface.cxx.
std::unique_ptr<ParametersT<DIM, T, StraightLineSurface> > Trk::StraightLineSurface::createUniqueParameters | ( | const Amg::Vector3D & | position, |
const Amg::Vector3D & | momentum, | ||
double | charge, | ||
std::optional< AmgSymMatrix(DIM)> | cov = std::nullopt |
||
) | const |
Use the Surface as a ParametersBase constructor, from global parameters.
std::unique_ptr<ParametersT<DIM, T, StraightLineSurface> > Trk::StraightLineSurface::createUniqueParameters | ( | double | l1, |
double | l2, | ||
double | phi, | ||
double | theta, | ||
double | qop, | ||
std::optional< AmgSymMatrix(DIM)> | cov = std::nullopt |
||
) | const |
Use the Surface as a ParametersBase constructor, from local parameters.
|
finaloverridevirtual |
Use the Surface as a ParametersBase constructor, from global parameters - charged.
Implements Trk::Surface.
Definition at line 108 of file StraightLineSurface.cxx.
|
finaloverridevirtual |
Use the Surface as a ParametersBase constructor, from local parameters - charged.
Implements Trk::Surface.
Definition at line 99 of file StraightLineSurface.cxx.
|
virtualinherited |
Output Method for MsgStream, to be overloaded by child classes.
Reimplemented in Trk::PerigeeSurface, and Trk::DetElementSurface.
Definition at line 157 of file Surface.cxx.
|
virtualinherited |
Output Method for std::ostream, to be overloaded by child classes.
Reimplemented in Trk::PerigeeSurface, and Trk::DetElementSurface.
Definition at line 185 of file Surface.cxx.
|
virtualinherited |
Returns a global reference point on the surface, for PlaneSurface, StraightLineSurface, PerigeeSurface this is equal to center(), for CylinderSurface and DiscSurface this is a new member.
Reimplemented in Trk::DiscSurface, Trk::CylinderSurface, and Trk::ConeSurface.
|
finaloverridevirtual |
Specified for StraightLineSurface: GlobalToLocal method without dynamic memory allocation This method is the true global->local transformation.
makes use of globalToLocal and indicates the sign of the locR by the given momentum
The calculation of the sign of the radius (or \( d_0 \)) can be done as follows:
May \( \vec d = \vec m - \vec c \) denote the difference between the center of the line and the global position of the measurement/predicted state, then \( \vec d \) lies within the so called measurement plane. The measurement plane is determined by the two orthogonal vectors \( \vec{measY}= \vec{locZ} \) and \( \vec{measX} = \vec{measY} \times \frac{\vec{p}}{|\vec{p}|} \).
The sign of the radius ( \( d_{0} \) ) is then defined by the projection of \( \vec{d} \) onto \( \vec{measX} \):
\( sign = -sign(\vec{d} \cdot \vec{measX}) \)
Implements Trk::Surface.
Definition at line 164 of file StraightLineSurface.cxx.
|
inherited |
This method returns the LocalPosition from a provided GlobalPosition.
If the GlobalPosition is not on the Surface, it returns a nullopt This method does not check if the calculated LocalPosition is inside surface bounds. If this check is needed, use positionOnSurface - for generality with momentum
|
inherited |
This method returns the LocalPosition from a provided GlobalPosition.
If the GlobalPosition is not on the Surface, it returns nullopt This method does not check if the calculated LocalPosition is inside surface bounds. If this check is needed, use positionOnSurface - only for planar, cylinder surface fully defined
|
finaloverridevirtual |
This surface calls the iside method of the bouns.
Implements Trk::Surface.
|
finaloverridevirtual |
Implements Trk::Surface.
|
protectedinherited |
Helper method to factorize in one place common operations calculate inverse transofrm and multiply with position.
|
protectedinherited |
|
inherited |
Return 'true' if this surface is owned by the detector element.
|
inherited |
Returns 'true' if this surface is 'free', i.e.
it does not belong to a detector element (and returns false otherwise
|
finaloverridevirtual |
This method checks if the provided GlobalPosition is inside the assigned straw radius, but no check is done whether the GlobalPosition is inside bounds or not.
It overwrites isOnSurface from Base Class as it saves the time of sign determination.
Reimplemented from Trk::Surface.
Definition at line 188 of file StraightLineSurface.cxx.
const Amg::Vector3D& Trk::StraightLineSurface::lineDirection | ( | ) | const |
Special method for StraightLineSurface - provides the Line direction from cache: speedup.
|
virtualinherited |
Optionally specified by each surface type : LocalParameters to Vector2D.
Reimplemented in Trk::DiscSurface, Trk::CylinderSurface, and Trk::ConeSurface.
|
finaloverridevirtual |
Specified for StraightLineSurface: LocalToGlobal method without dynamic memory allocation.
Implements Trk::Surface.
Definition at line 139 of file StraightLineSurface.cxx.
|
inherited |
This method returns the GlobalPosition from a LocalPosition uses the per surface localToGlobal.
|
inherited |
This method returns the GlobalPosition from a LocalPosition The LocalPosition can be outside Surface bounds - for generality with momentum.
|
inherited |
This method returns the GlobalPosition from LocalParameters The LocalParameters can be outside Surface bounds.
|
inherited |
This method returns the GlobalPosition from LocalParameters The LocalParameters can be outside Surface bounds - for generality with momentum.
Amg::Vector3D Trk::StraightLineSurface::localToGlobal | ( | const Trk::LocalParameters & | locpars, |
const Amg::Vector3D & | glomom, | ||
double | locZ | ||
) | const |
Special method for StraightLineSurface - providing a different z estimate.
Definition at line 152 of file StraightLineSurface.cxx.
|
inherited |
|
inherited |
return the material Layer
|
finaloverridevirtual |
Return the measurement frame - this is needed for alignment, in particular for StraightLine and Perigee Surface.
Reimplemented from Trk::Surface.
Definition at line 225 of file StraightLineSurface.cxx.
|
finaloverridevirtual |
Return properly formatted class name for screen output.
Implements Trk::Surface.
|
virtualinherited |
Returns the normal vector of the Surface (i.e.
in generall z-axis of rotation)
Reimplemented in Trk::PerigeeSurface.
|
virtualinherited |
Returns a normal vector at a specific local position.
Reimplemented in Trk::PerigeeSurface, Trk::CylinderSurface, and Trk::ConeSurface.
|
inlinestaticinherited |
Definition at line 25 of file TrkObjectCounter.h.
|
inherited |
The templated Parameters OnSurface method - checks on surface pointer first.
|
inherited |
Non-equality operator.
Trk::StraightLineSurface & Trk::StraightLineSurface::operator= | ( | const StraightLineSurface & | slsf | ) |
|
defaultnoexcept |
Move Assignment operator.
bool Trk::StraightLineSurface::operator== | ( | const StraightLineSurface & | cf | ) | const |
|
inherited |
return ownership
|
finaloverridevirtual |
the pathCorrection for derived classes with thickness
Reimplemented from Trk::Surface.
|
inherited |
positionOnSurface() returns the LocalPosition on the Surface,
If BoundaryCheck==false it just returns the value of globalToLocal (including nullptr possibility), if BoundaryCheck==true it checks whether the point is inside bounds or not (returns std::nullopt in this case).
Definition at line 106 of file Surface.cxx.
|
inherited |
set material layer
|
inherited |
set Ownership
|
inherited |
Set the transform updates center and normal.
|
finaloverridevirtual |
fast straight line distance evaluation to Surface
distance to surface
Implements Trk::Surface.
Definition at line 205 of file StraightLineSurface.cxx.
|
finaloverridevirtual |
fast straight line distance evaluation to Surface - with bound option
Implements Trk::Surface.
Definition at line 241 of file StraightLineSurface.cxx.
|
finaloverridevirtual |
fast straight line intersection schema - standard: provides closest intersection and (signed) path length forceDir is to provide the closest forward solution
b>mathematical motivation: Given two lines in parameteric form:
This results in a system of two linear equations:
Solving (i), (ii) for \( \lambda_0 \) and \( \mu_0 \) yields:
Implements Trk::Surface.
Definition at line 295 of file StraightLineSurface.cxx.
|
inlineinherited |
fst straight line intersection schema - templated for charged and neutral parameters
Definition at line 351 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
inherited |
Returns HepGeom::Transform3D by reference.
|
constexprfinaloverridevirtual |
Return the surface type.
Implements Trk::Surface.
|
inherited |
NVI method returning unique_ptr clone.
|
friend |
< data members
Definition at line 283 of file StraightLineSurface.h.
|
friend |
cache of the line direction (speeds up)
Definition at line 285 of file StraightLineSurface.h.
|
protectedinherited |
Not owning Pointer to the TrkDetElementBase.
Definition at line 439 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
protectedinherited |
Identifier for the TrkDetElementBase.
Definition at line 442 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
The associated layer Trk::Layer.
Definition at line 448 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
protected |
NoBounds as return object when no bounds are declared.
Definition at line 289 of file StraightLineSurface.h.
|
protected |
bounds (shared)
Definition at line 287 of file StraightLineSurface.h.
|
protectedinherited |
Possibility to attach a material descrption.
Definition at line 453 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
protectedinherited |
enum for surface owner : 0 free surface
Definition at line 455 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
protectedinherited |
Definition at line 436 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
staticprotected |
Definition at line 291 of file StraightLineSurface.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.
|
staticconstexprprotectedinherited |
Tolerance for being on Surface.
Definition at line 458 of file Tracking/TrkDetDescr/TrkSurfaces/TrkSurfaces/Surface.h.
|
staticconstexpr |
Definition at line 54 of file StraightLineSurface.h.