#include <StateOnTrackerBound.h>
Public Member Functions | |
TrajectoryStateOnSurface | operator() (const TrajectoryStateOnSurface &tsos) const |
TrajectoryStateOnSurface | operator() (const FreeTrajectoryState &fts) const |
StateOnTrackerBound (const Propagator *prop) | |
~StateOnTrackerBound () | |
Private Attributes | |
Propagator * | thePropagator |
Propagates to the Tracker bounds, i.e. either to the barrel cylinder or to one of the forward disks that constitute the envelope of the sensitive Tracker volumes. Ported from ORCA
Definition at line 13 of file StateOnTrackerBound.h.
StateOnTrackerBound::StateOnTrackerBound | ( | const Propagator * | prop | ) |
Definition at line 11 of file StateOnTrackerBound.cc.
StateOnTrackerBound::~StateOnTrackerBound | ( | ) |
TrajectoryStateOnSurface StateOnTrackerBound::operator() | ( | const TrajectoryStateOnSurface & | tsos | ) | const |
Definition at line 15 of file StateOnTrackerBound.cc.
References TrajectoryStateOnSurface::freeState().
TrajectoryStateOnSurface StateOnTrackerBound::operator() | ( | const FreeTrajectoryState & | fts | ) | const |
Definition at line 19 of file StateOnTrackerBound.cc.
References TrackerBounds::barrelBound(), TrajectoryStateOnSurface::globalPosition(), TrackerBounds::halfLength(), TrajectoryStateOnSurface::isValid(), FreeTrajectoryState::momentum(), TrackerBounds::negativeEndcapDisk(), PV3DBase< T, PVType, FrameType >::perp(), FreeTrajectoryState::position(), TrackerBounds::positiveEndcapDisk(), Propagator::propagate(), TrackerBounds::radius(), thePropagator, and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 24 of file StateOnTrackerBound.h.
Referenced by operator()(), and ~StateOnTrackerBound().