#include <ITrExtrapolator.h>
Inheritance diagram for ITrExtrapolator:
Public Methods | |
virtual StatusCode | propagate (const TrTrack *track, double z, TrState *state, ParticleID &pid=ParticleID(211)) |
Propagate a TrTrack to a given z-position. More... | |
virtual StatusCode | propagate (const TrTrack *track, const HepPlane3D &plane, TrState *state, ParticleID &pid=ParticleID(211)) |
Propagate a TrTrack to the intersection point with a given plane. More... | |
virtual StatusCode | propagate (TrState *state, double z, ParticleID &pid=ParticleID(211))=0 |
Propagate a TrState to a given z-position. More... | |
virtual StatusCode | propagate (TrState *state, const HepPlane3D &plane, ParticleID &pid=ParticleID(211))=0 |
Propagate a TrState to the intersection point with a given plane. More... | |
StatusCode | positionAndMomentum (const TrTrack *track, double z, HepPoint3D &pos, HepVector3D &mom, HepSymMatrix &cov6D, ParticleID &pid=ParticleID(211)) |
Retrieve the position and momentum vectors and the corresponding 6D covariance matrix (pos:1->3,mom:4-6) of a track at a given z-position. More... | |
StatusCode | positionAndMomentum (const TrTrack *track, const HepPlane3D &plane, HepPoint3D &pos, HepVector3D &mom, HepSymMatrix &cov6D, ParticleID &pid=ParticleID(211)) |
Retrieve the position and momentum vectors and the corresponding 6D covariance matrix (pos:1->3,mom:4-6) at the intersection of a track with a given plane. More... | |
StatusCode | position (const TrTrack *track, double z, HepPoint3D &pos, HepSymMatrix &errPos, ParticleID &pid=ParticleID(211)) |
Retrieve the 3D-position vector (and errors) of a track at a given z-position. More... | |
StatusCode | position (const TrTrack *track, const HepPlane3D &plane, HepPoint3D &pos, HepSymMatrix &errPos, ParticleID &pid=ParticleID(211)) |
Retrieve the 3D-position vector (and errors) at the intersection of a track with a given plane. More... | |
StatusCode | slopes (const TrTrack *track, double z, HepVector3D &slopes, HepSymMatrix &errSlopes, ParticleID &pid=ParticleID(211)) |
Retrieve the slopes (dx/dz,dy/dz,1) of a track at a given z-position. More... | |
StatusCode | slopes (const TrTrack *track, const HepPlane3D &plane, HepVector3D &slopes, HepSymMatrix &errSlopes, ParticleID &pid=ParticleID(211)) |
Retrieve the slopes (dx/dz,dy/dz,1) at the intersection of a track with a given plane. More... | |
StatusCode | p (const TrTrack *track, double z, double &p, ParticleID &pid=ParticleID(211)) |
Retrieve the momentum of a track at a given z-position. More... | |
StatusCode | p (const TrTrack *track, const HepPlane3D &plane, double &p, ParticleID &pid=ParticleID(211)) |
Retrieve the momentum at the intersection of a track with a given plane. More... | |
StatusCode | pt (const TrTrack *track, double z, double &pt, ParticleID &pid=ParticleID(211)) |
Retrieve the transverse momentum of a track at a given z-position. More... | |
StatusCode | pt (const TrTrack *track, const HepPlane3D &plane, double &pt, ParticleID &pid=ParticleID(211)) |
Retrieve the transverse momentum at the intersection of a track with a given plane. More... | |
StatusCode | momentum (const TrTrack *track, double z, HepVector3D &mom, HepSymMatrix &errMom, ParticleID &pid=ParticleID(211)) |
Retrieve the momentum vector (and errors) of a track at a given z-position. More... | |
StatusCode | momentum (const TrTrack *track, const HepPlane3D &plane, HepVector3D &mom, HepSymMatrix &errMom, ParticleID &pid=ParticleID(211)) |
Retrieve the momentum vector (and errors) at the intersection of a track with a given plane. More... | |
virtual const HepMatrix & | transportMatrix () const=0 |
Getters & setters. More... | |
Static Public Methods | |
const InterfaceID & | interfaceID () |
Return the interface ID. More... |
Definition at line 31 of file ITrExtrapolator.h.
|
Return the interface ID.
Definition at line 34 of file ITrExtrapolator.h. References IID_ITrExtrapolator.
00034 { return IID_ITrExtrapolator; } |
|
Retrieve the momentum vector (and errors) at the intersection of a track with a given plane.
|
|
Retrieve the momentum vector (and errors) of a track at a given z-position.
|
|
Retrieve the momentum at the intersection of a track with a given plane.
|
|
Retrieve the momentum of a track at a given z-position.
|
|
Retrieve the 3D-position vector (and errors) at the intersection of a track with a given plane.
|
|
Retrieve the 3D-position vector (and errors) of a track at a given z-position.
Referenced by TrLinearExtrapolator::propagate. |
|
Retrieve the position and momentum vectors and the corresponding 6D covariance matrix (pos:1->3,mom:4-6) at the intersection of a track with a given plane.
|
|
Retrieve the position and momentum vectors and the corresponding 6D covariance matrix (pos:1->3,mom:4-6) of a track at a given z-position.
|
|
Propagate a TrState to the intersection point with a given plane.
|
|
Propagate a TrState to a given z-position.
Implemented in TrLinearExtrapolator. |
|
Propagate a TrTrack to the intersection point with a given plane.
|
|
Propagate a TrTrack to a given z-position.
|
|
Retrieve the transverse momentum at the intersection of a track with a given plane.
|
|
Retrieve the transverse momentum of a track at a given z-position.
|
|
Retrieve the slopes (dx/dz,dy/dz,1) at the intersection of a track with a given plane.
|
|
Retrieve the slopes (dx/dz,dy/dz,1) of a track at a given z-position.
Referenced by TrLinearExtrapolator::propagate. |
|
Getters & setters.
Implemented in TrLinearExtrapolator. |