#include <ITrExtrapolator.h>
Public Member Functions | |
virtual StatusCode | propagate (const Track *track, double z, State *state, ParticleID pid=ParticleID(211))=0 |
Propagate a track to a given z-position. | |
virtual StatusCode | propagate (const Track *track, const HepPlane3D &plane, State *state, ParticleID pid=ParticleID(211))=0 |
Propagate a track to the intersection point with a given plane. | |
virtual StatusCode | propagate (State *state, double z, ParticleID pid=ParticleID(211))=0 |
Propagate a state to a given z-position. | |
virtual StatusCode | propagate (State *state, const HepPlane3D &plane, ParticleID pid=ParticleID(211))=0 |
Propagate a state to the intersection point with a given plane. | |
virtual StatusCode | positionAndMomentum (const Track *track, double z, HepPoint3D &pos, HepVector3D &mom, HepSymMatrix &cov6D, ParticleID pid=ParticleID(211))=0 |
virtual StatusCode | positionAndMomentum (const Track *track, const HepPlane3D &plane, HepPoint3D &pos, HepVector3D &mom, HepSymMatrix &cov6D, ParticleID pid=ParticleID(211))=0 |
virtual StatusCode | positionAndMomentum (const Track *track, double z, HepPoint3D &pos, HepVector3D &mom, ParticleID pid=ParticleID(211))=0 |
Retrieve the position and momentum vectors of a track at a given z-position. | |
virtual StatusCode | positionAndMomentum (const Track *track, const HepPlane3D &plane, HepPoint3D &pos, HepVector3D &mom, ParticleID pid=ParticleID(211))=0 |
Retrieve the position and momentum vectors at the intersection of a track with a given plane. | |
virtual StatusCode | position (const Track *track, double z, HepPoint3D &pos, HepSymMatrix &errPos, ParticleID pid=ParticleID(211))=0 |
Retrieve the 3D-position vector and error matrix of a track at a given z-position. | |
virtual StatusCode | position (const Track *track, const HepPlane3D &plane, HepPoint3D &pos, HepSymMatrix &errPos, ParticleID pid=ParticleID(211))=0 |
Retrieve the 3D-position vector and error matrix at the intersection of a track with a given plane. | |
virtual StatusCode | position (const Track *track, double z, HepPoint3D &pos, ParticleID pid=ParticleID(211))=0 |
Retrieve the 3D-position vector of a track at a given z-position. | |
virtual StatusCode | position (const Track *track, const HepPlane3D &plane, HepPoint3D &pos, ParticleID pid=ParticleID(211))=0 |
Retrieve the 3D-position vector at the intersection of a track with a given plane. | |
virtual StatusCode | slopes (const Track *track, double z, HepVector3D &slopes, HepSymMatrix &errSlopes, ParticleID pid=ParticleID(211))=0 |
Retrieve the slopes (dx/dz,dy/dz,1) and error matrix of a track at a given z-position. | |
virtual StatusCode | slopes (const Track *track, const HepPlane3D &plane, HepVector3D &slopes, HepSymMatrix &errSlopes, ParticleID pid=ParticleID(211))=0 |
Retrieve the slopes (dx/dz,dy/dz,1) and error matrix at the intersection of a track with a given plane. | |
virtual StatusCode | slopes (const Track *track, double z, HepVector3D &slopes, ParticleID pid=ParticleID(211))=0 |
Retrieve the slopes (dx/dz,dy/dz,1) of a track at a given z-position. | |
virtual StatusCode | slopes (const Track *track, const HepPlane3D &plane, HepVector3D &slopes, ParticleID pid=ParticleID(211))=0 |
Retrieve the slopes (dx/dz,dy/dz,1) at the intersection of a track with a given plane. | |
virtual StatusCode | p (const Track *track, double z, double &p, ParticleID pid=ParticleID(211))=0 |
Retrieve the momentum of a track at a given z-position. | |
virtual StatusCode | p (const Track *track, const HepPlane3D &plane, double &p, ParticleID pid=ParticleID(211))=0 |
Retrieve the momentum at the intersection of a track with a given plane. | |
virtual StatusCode | pt (const Track *track, double z, double &pt, ParticleID pid=ParticleID(211))=0 |
Retrieve the transverse momentum of a track at a given z-position. | |
virtual StatusCode | pt (const Track *track, const HepPlane3D &plane, double &pt, ParticleID pid=ParticleID(211))=0 |
Retrieve the transverse momentum at the intersection of a track with a given plane. | |
virtual StatusCode | momentum (const Track *track, double z, HepVector3D &mom, HepSymMatrix &errMom, ParticleID pid=ParticleID(211))=0 |
Retrieve the momentum vector and error matrix of a track at a given z-position. | |
virtual StatusCode | momentum (const Track *track, const HepPlane3D &plane, HepVector3D &mom, HepSymMatrix &errMom, ParticleID pid=ParticleID(211))=0 |
Retrieve the momentum vector and error matrix at the intersection of a track with a given plane. | |
virtual StatusCode | momentum (const Track *track, double z, HepVector3D &mom, ParticleID pid=ParticleID(211))=0 |
Retrieve the momentum vector of a track at a given z-position. | |
virtual StatusCode | momentum (const Track *track, const HepPlane3D &plane, HepVector3D &mom, ParticleID pid=ParticleID(211))=0 |
Retrieve the momentum vector at the intersection of a track with a given plane. | |
virtual const HepMatrix & | transportMatrix () const=0 |
Getters & setters. | |
Static Public Member Functions | |
const InterfaceID & | interfaceID () |
Return the interface ID. |
Definition at line 32 of file ITrExtrapolator.h.
|
Return the interface ID.
Definition at line 35 of file ITrExtrapolator.h. References IID_ITrExtrapolator().
00035 { return IID_ITrExtrapolator; } |
|
Retrieve the momentum vector at the intersection of a track with a given plane.
|
|
Retrieve the momentum vector of a track at a given z-position.
|
|
Retrieve the momentum vector and error matrix at the intersection of a track with a given plane.
|
|
Retrieve the momentum vector and error matrix 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 at the intersection of a track with a given plane.
|
|
Retrieve the 3D-position vector of a track at a given z-position.
|
|
Retrieve the 3D-position vector and error matrix at the intersection of a track with a given plane.
|
|
Retrieve the 3D-position vector and error matrix of a track at a given z-position.
|
|
Retrieve the position and momentum vectors at the intersection of a track with a given plane.
|
|
Retrieve the position and momentum vectors of a track at a given z-position.
|
|
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 state to the intersection point with a given plane.
|
|
Propagate a state to a given z-position.
|
|
Propagate a track to the intersection point with a given plane.
|
|
Propagate a track 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.
|
|
Retrieve the slopes (dx/dz,dy/dz,1) and error matrix at the intersection of a track with a given plane.
|
|
Retrieve the slopes (dx/dz,dy/dz,1) and error matrix of a track at a given z-position.
|
|
Getters & setters.
|