Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Tests/CommonHelpers/Acts/Tests/CommonHelpers/LineSurfaceStub.hpp>
Public Member Functions | |
LineSurfaceStub ()=delete | |
LineSurfaceStub (const Transform3 &htrans, double radius, double halfz) | |
LineSurfaceStub (const Transform3 &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)=default |
LineSurfaceStub (const GeometryContext &gctx, const LineSurfaceStub &ls, const Transform3 &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) |
Vector3 | normal (const GeometryContext &gctx, const Vector2 &lposition) const final |
Vector3 | binningPosition (const GeometryContext &gctx, BinningValue bValue) const final |
RotationMatrix3 | referenceFrame (const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction) const final |
BoundToFreeMatrix | boundToFreeJacobian (const GeometryContext &gctx, const BoundVector &boundParams) const final |
FreeToPathMatrix | freeToPathDerivative (const GeometryContext &gctx, const FreeVector ¶meters) const final |
Vector3 | localToGlobal (const GeometryContext &gctx, const Vector2 &lposition, const Vector3 &direction) const final |
Result< Vector2 > | globalToLocal (const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction, double tolerance=s_onSurfaceTolerance) const final |
SurfaceMultiIntersection | intersect (const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction, const BoundaryCheck &bcheck=false, ActsScalar tolerance=s_onSurfaceTolerance) const final |
double | pathCorrection (const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction) 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. | |
AlignmentToPathMatrix | alignmentToPathDerivative (const GeometryContext &gctx, const FreeVector ¶meters) const final |
ActsMatrix< 2, 3 > | localCartesianToBoundLocalDerivative (const GeometryContext &gctx, const Vector3 &position) const final |
Vector3 | lineDirection (const GeometryContext &gctx) const |
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 Transform3 & | transform (const GeometryContext &gctx) const |
virtual Vector3 | center (const GeometryContext &gctx) const |
virtual Vector3 | normal (const GeometryContext &gctx, const Vector3 &position) const |
virtual Vector3 | 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 | assignDetectorElement (const DetectorElementBase &detelement) |
void | assignSurfaceMaterial (std::shared_ptr< const ISurfaceMaterial > material) |
bool | isOnSurface (const GeometryContext &gctx, const Vector3 &position, const Vector3 &direction, const BoundaryCheck &bcheck=true) const |
virtual bool | insideBounds (const Vector2 &lposition, const BoundaryCheck &bcheck=true) const |
virtual FreeToBoundMatrix | freeToBoundJacobian (const GeometryContext &gctx, const FreeVector ¶meters) const |
virtual std::ostream & | toStream (const GeometryContext &gctx, std::ostream &sl) const |
std::string | toString (const GeometryContext &gctx) const |
AlignmentToBoundMatrix | alignmentToBoundDerivative (const GeometryContext &gctx, const FreeVector ¶meters, const FreeVector &pathDerivative) const |
Public Member Functions inherited from Acts::GeometryObject | |
GeometryObject ()=default | |
Defaulted constructor. | |
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) |
Static Public Attributes inherited from Acts::Surface | |
static std::array< std::string, SurfaceType::Other > | s_surfaceTypeNames |
Helper strings for screen output. | |
Protected Member Functions inherited from Acts::LineSurface | |
LineSurface (const Transform3 &transform, double radius, double halez) | |
LineSurface (const Transform3 &transform, std::shared_ptr< const LineBounds > lbounds=nullptr) | |
LineSurface (std::shared_ptr< const LineBounds > lbounds, const DetectorElementBase &detelement) | |
LineSurface (const LineSurface &other) | |
LineSurface (const GeometryContext &gctx, const LineSurface &other, const Transform3 &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 38 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 38 of file LineSurfaceStub.hpp
|
inline |
Definition at line 45 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 45 of file LineSurfaceStub.hpp
|
inline |
Simply return true to show object exists and is callable.
Definition at line 54 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 54 of file LineSurfaceStub.hpp
|
default |
|
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 64 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 64 of file LineSurfaceStub.hpp
|
inlinefinalvirtual |
Return method for the Surface type to avoid dynamic casts.
Implements Acts::Surface.
Definition at line 51 of file LineSurfaceStub.hpp.
View newest version in sPHENIX GitHub at line 51 of file LineSurfaceStub.hpp
References Acts::Surface::Straw.