![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Tests/CommonHelpers/Acts/Tests/CommonHelpers/LineSurfaceStub.hpp>
Inheritance diagram for Acts::Test::LineSurfaceStub:
Collaboration diagram for Acts::Test::LineSurfaceStub:Public Member Functions | |
| LineSurfaceStub ()=delete | |
| LineSurfaceStub (const Transform3D &htrans, double radius, double halfz) | |
| LineSurfaceStub (const Transform3D &htrans, std::shared_ptr< const LineBounds > lbounds=nullptr) | |
| LineSurfaceStub (std::shared_ptr< const LineBounds > lbounds, const DetectorElementBase &detelement) | |
| LineSurfaceStub (const LineSurfaceStub &ls) | |
| LineSurfaceStub & | operator= (const LineSurfaceStub &ls) |
| LineSurfaceStub (const GeometryContext &gctx, const LineSurfaceStub &ls, const Transform3D &t) | |
| SurfaceType | type () const final |
| Return method for the Surface type to avoid dynamic casts. | |
| bool | constructedOk () const |
| Simply return true to show object exists and is callable. | |
| Polyhedron | polyhedronRepresentation (const GeometryContext &, size_t) const final |
Public Member Functions inherited from Acts::LineSurface | |
| ~LineSurface () override=default | |
| LineSurface ()=delete | |
| LineSurface & | operator= (const LineSurface &other) |
| Vector3D | normal (const GeometryContext &gctx, const Vector2D &lposition) const final |
| Vector3D | binningPosition (const GeometryContext &gctx, BinningValue bValue) const final |
| RotationMatrix3D | referenceFrame (const GeometryContext &gctx, const Vector3D &position, const Vector3D &momentum) const final |
| void | initJacobianToGlobal (const GeometryContext &gctx, BoundToFreeMatrix &jacobian, const Vector3D &position, const Vector3D &direction, const BoundVector &pars) const final |
| BoundRowVector | derivativeFactors (const GeometryContext &gctx, const Vector3D &position, const Vector3D &direction, const RotationMatrix3D &rft, const BoundToFreeMatrix &jacobian) const final |
| Vector3D | localToGlobal (const GeometryContext &gctx, const Vector2D &lposition, const Vector3D &momentum) const final |
| Result< Vector2D > | globalToLocal (const GeometryContext &gctx, const Vector3D &position, const Vector3D &momentum) const final |
| SurfaceIntersection | intersect (const GeometryContext &gctx, const Vector3D &position, const Vector3D &direction, const BoundaryCheck &bcheck=false) const final |
| Straight line intersection schema. | |
| double | pathCorrection (const GeometryContext &gctx, const Vector3D &position, const Vector3D &momentum) const override |
| const SurfaceBounds & | bounds () const final |
| This method returns the bounds of the Surface by reference */. | |
| std::string | name () const override |
| Return properly formatted class name for screen output */. | |
| AlignmentRowVector | alignmentToPathDerivative (const GeometryContext &gctx, const RotationMatrix3D &rotToLocalZAxis, const Vector3D &position, const Vector3D &direction) const final |
| LocalCartesianToBoundLocalMatrix | localCartesianToBoundLocalDerivative (const GeometryContext &gctx, const Vector3D &position) const final |
Public Member Functions inherited from Acts::Surface | |
| virtual | ~Surface () |
| std::shared_ptr< Surface > | getSharedPtr () |
| std::shared_ptr< const Surface > | getSharedPtr () const |
| Surface & | operator= (const Surface &other) |
| virtual bool | operator== (const Surface &other) const |
| virtual bool | operator!= (const Surface &sf) const |
| virtual const Transform3D & | transform (const GeometryContext &gctx) const |
| virtual Vector3D | center (const GeometryContext &gctx) const |
| virtual Vector3D | normal (const GeometryContext &gctx, const Vector3D &position) const |
| virtual Vector3D | normal (const GeometryContext &gctx) const |
| const DetectorElementBase * | associatedDetectorElement () const |
| const Layer * | associatedLayer () const |
| void | associateLayer (const Layer &lay) |
| const ISurfaceMaterial * | surfaceMaterial () const |
| const std::shared_ptr< const ISurfaceMaterial > & | surfaceMaterialSharedPtr () const |
| void | assignSurfaceMaterial (std::shared_ptr< const ISurfaceMaterial > material) |
| bool | isOnSurface (const GeometryContext &gctx, const Vector3D &position, const Vector3D &momentum, const BoundaryCheck &bcheck=true) const |
| virtual bool | insideBounds (const Vector2D &lposition, const BoundaryCheck &bcheck=true) const |
| virtual RotationMatrix3D | initJacobianToLocal (const GeometryContext &gctx, FreeToBoundMatrix &jacobian, const Vector3D &position, const Vector3D &direction) const |
| virtual std::ostream & | toStream (const GeometryContext &gctx, std::ostream &sl) const |
| AlignmentToBoundMatrix | alignmentToBoundDerivative (const GeometryContext &gctx, const FreeVector &derivatives, const Vector3D &position, const Vector3D &direction) const |
Public Member Functions inherited from Acts::GeometryObject | |
| GeometryObject ()=default | |
| Defaulted construrctor. | |
| GeometryObject (const GeometryObject &)=default | |
| Defaulted copy constructor. | |
| GeometryObject (const GeometryIdentifier &geometryId) | |
| GeometryObject & | operator= (const GeometryObject &geometryId) |
| const GeometryIdentifier & | geometryId () const |
| virtual double | binningPositionValue (const GeometryContext &gctx, BinningValue bValue) const |
| void | assignGeometryId (const GeometryIdentifier &geometryId) |
Additional Inherited Members | |
Public Types inherited from Acts::Surface | |
| enum | SurfaceType { Cone = 0, Cylinder = 1, Disc = 2, Perigee = 3, Plane = 4, Straw = 5, Curvilinear = 6, Other = 7 } |
Static Public Member Functions inherited from Acts::Surface | |
| template<class T , typename... Args> | |
| static std::shared_ptr< T > | makeShared (Args &&...args) |
Protected Member Functions inherited from Acts::LineSurface | |
| LineSurface (const Transform3D &transform, double radius, double halez) | |
| LineSurface (const Transform3D &transform, std::shared_ptr< const LineBounds > lbounds=nullptr) | |
| LineSurface (const std::shared_ptr< const LineBounds > &lbounds, const DetectorElementBase &detelement) | |
| LineSurface (const LineSurface &other) | |
| LineSurface (const GeometryContext &gctx, const LineSurface &other, const Transform3D &shift) | |
Protected Attributes inherited from Acts::LineSurface | |
| std::shared_ptr< const LineBounds > | m_bounds |
| bounds (shared) | |
Definition at line 18 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 18 of file LineSurfaceStub.hpp
|
delete |
|
inline |
Definition at line 22 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 22 of file LineSurfaceStub.hpp
|
inline |
Definition at line 26 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 26 of file LineSurfaceStub.hpp
|
inline |
Definition at line 31 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 31 of file LineSurfaceStub.hpp
|
inline |
Definition at line 37 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 37 of file LineSurfaceStub.hpp
|
inline |
Definition at line 47 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 47 of file LineSurfaceStub.hpp
|
inline |
Simply return true to show object exists and is callable.
Definition at line 56 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 56 of file LineSurfaceStub.hpp
|
inline |
Definition at line 41 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 41 of file LineSurfaceStub.hpp
References Acts::LineSurface::operator=().
Here is the call graph for this function:
|
inlinefinalvirtual |
Return a Polyhedron for the surfaces
| gctx | The current geometry context object, e.g. alignment |
| lseg | is ignored for a perigee |
Implements Acts::Surface.
Definition at line 66 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 66 of file LineSurfaceStub.hpp
|
inlinefinalvirtual |
Return method for the Surface type to avoid dynamic casts.
Implements Acts::Surface.
Definition at line 53 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 53 of file LineSurfaceStub.hpp
References Acts::Surface::Straw.