Struct PlanarSurfaceDrift¶
Defined in File PlanarSurfaceDrift.hpp
Struct Documentation¶
-
struct
ActsFatras
::
PlanarSurfaceDrift
¶ The PlanarSurfaceDrift takes an intersection in the nominal surface and projects the ends into the readout surface, which can be at : -1, 0, 1.
A Lorentz drift angle can be applied.
Public Functions
-
Segment2D
toReadout
(const Acts::GeometryContext &gctx, const Acts::Surface &surface, double thickness, const Acts::Vector3 &pos, const Acts::Vector3 &dir, const Acts::Vector3 &driftdir) const¶ Drift the full 3D segment onto a surface 2D readout plane.
- Note
a drift direction of (0,0,0) is drift to central plane any other a drift direction with driftDir.z() != 0. will result on a readout on either + 0.5*depletion or -0.5*depletion
- Return
a Segment on the readout surface
- Note
without masking
- Parameters
gctx
: The current Geometry contextsurface
: The nominal intersection surfacethickness
: The emulated module/depletion thicknesspos
: The position in global coordinatesdir
: The direciton in global coordinatesdriftDir
: The drift direction in local (surface) coordinates
-
Segment2D