![]() |
![]() |
#include <PerigeeTrajectoryParameters.h>
Public Member Functions | |
TrackCharge | charge () const |
double | longitudinalImpactParameter () const |
PerigeeTrajectoryParameters () | |
PerigeeTrajectoryParameters (const AlgebraicVector &aVector, bool charged=true) | |
PerigeeTrajectoryParameters (const AlgebraicVector5 &aVector, bool charged=true) | |
PerigeeTrajectoryParameters (double aCurv, double aTheta, double aPhi, double aTip, double aLip, bool charged=true) | |
double | phi () const |
double | theta () const |
double | transverseCurvature () const |
double | transverseImpactParameter () const |
const AlgebraicVector5 & | vector () const |
const AlgebraicVector | vector_old () const |
Private Attributes | |
TrackCharge | theCharge |
double | theCurv |
double | theLip |
double | thePhi |
double | theTheta |
double | theTip |
AlgebraicVector5 | theVector |
bool | vectorIsAvailable |
Class providing access to the Perigee parameters of a trajectory. These parameters consist of
rho : charged particles: transverse curvature (signed)
neutral particles: inverse magnitude of transverse momentum
theta, phi, transverse impact parameter (signed), longitudinal i.p.
Definition at line 16 of file PerigeeTrajectoryParameters.h.
|
inline |
Definition at line 21 of file PerigeeTrajectoryParameters.h.
|
inlineexplicit |
Definition at line 23 of file PerigeeTrajectoryParameters.h.
References theCharge, and theCurv.
|
inlineexplicit |
Definition at line 34 of file PerigeeTrajectoryParameters.h.
References theCharge, and theCurv.
|
inline |
Definition at line 45 of file PerigeeTrajectoryParameters.h.
References theCharge, and theCurv.
|
inline |
The charge
Definition at line 60 of file PerigeeTrajectoryParameters.h.
References theCharge.
Referenced by TrajectoryStateClosestToPoint::calculateFTS(), TrajectoryStateClosestToPoint::charge(), PerigeeConversions::chargeFromPerigee(), and transverseCurvature().
|
inline |
The longitudinal impact parameter
Definition at line 90 of file PerigeeTrajectoryParameters.h.
References theLip.
|
inline |
The phi angle
Definition at line 78 of file PerigeeTrajectoryParameters.h.
References thePhi.
Referenced by PerigeeConversions::momentumFromPerigee(), and PerigeeLinearizedTrackState::predictedStateMomentumParameters().
|
inline |
The theta angle
Definition at line 72 of file PerigeeTrajectoryParameters.h.
References theTheta.
Referenced by PerigeeConversions::momentumFromPerigee(), and PerigeeLinearizedTrackState::predictedStateMomentumParameters().
|
inline |
The signed transverse curvature
Definition at line 66 of file PerigeeTrajectoryParameters.h.
References charge(), and theCurv.
|
inline |
The (signed) transverse impact parameter
Definition at line 84 of file PerigeeTrajectoryParameters.h.
References theTip.
Referenced by AddTvTrack::getSecondaryVertices().
|
inline |
Definition at line 100 of file PerigeeTrajectoryParameters.h.
References theCurv, theLip, thePhi, theTheta, theTip, theVector, and vectorIsAvailable.
Referenced by PerigeeRefittedTrackState::parameters(), PerigeeConversions::positionFromPerigee(), PerigeeLinearizedTrackState::predictedStateMomentumParameters(), and PerigeeLinearizedTrackState::predictedStateParameters().
|
inline |
returns the perigee parameters as a vector. The order of the parameters are:
transverse curvature (signed), theta, phi, transverse impact parameter (signed), longitudinal i.p.
Definition at line 98 of file PerigeeTrajectoryParameters.h.
References asHepVector(), and theVector.
Referenced by VertexFitterResult::fillParameters().
|
private |
Definition at line 117 of file PerigeeTrajectoryParameters.h.
Referenced by charge(), and PerigeeTrajectoryParameters().
|
private |
Definition at line 116 of file PerigeeTrajectoryParameters.h.
Referenced by PerigeeTrajectoryParameters(), transverseCurvature(), and vector().
|
private |
Definition at line 116 of file PerigeeTrajectoryParameters.h.
Referenced by longitudinalImpactParameter(), and vector().
|
private |
Definition at line 116 of file PerigeeTrajectoryParameters.h.
|
private |
Definition at line 116 of file PerigeeTrajectoryParameters.h.
|
private |
Definition at line 116 of file PerigeeTrajectoryParameters.h.
Referenced by transverseImpactParameter(), and vector().
|
mutableprivate |
Definition at line 118 of file PerigeeTrajectoryParameters.h.
Referenced by vector(), and vector_old().
|
mutableprivate |
Definition at line 119 of file PerigeeTrajectoryParameters.h.
Referenced by vector().