#include <PerigeeKinematicState.h>
Public Member Functions | |
bool | hasError () const |
bool | isValid () const |
const ExtendedPerigeeTrajectoryError & | perigeeError () const |
PerigeeKinematicState () | |
const ExtendedPerigeeTrajectoryParameters & | perigeeParameters () const |
const GlobalPoint | referencePoint () const |
const KinematicState & | theState () const |
virtual | ~PerigeeKinematicState () |
Private Member Functions | |
AlgebraicMatrix | jacobianCurvilinear2Perigee (const FreeTrajectoryState &fts) const |
PerigeeKinematicState (const KinematicState &state, const GlobalPoint &pt) | |
Private Attributes | |
ExtendedPerigeeTrajectoryError | cov |
bool | errorIsAvailable |
KinematicState | inState |
ExtendedPerigeeTrajectoryParameters | par |
GlobalPoint | point |
bool | vl |
Friends | |
class | TransientTrackKinematicStateBuilder |
Class caching the "extended" perigee parametrization for vertex fitting inside the KinematicFit library. Extended parameters are: (epsilon, rho, phi, theta_p, z_p, m) (see TrajectoryStateClosestToPoint class for reference)
Kirill Prokofiev, august 2003
Definition at line 21 of file PerigeeKinematicState.h.
|
inline |
|
inlinevirtual |
Definition at line 28 of file PerigeeKinematicState.h.
|
private |
Definition at line 6 of file PerigeeKinematicState.cc.
References pwdgSkimBPark_cfi::conversions, cov, runTheMatrix::err, KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), KinematicState::freeTrajectoryState(), KinematicState::isValid(), PerigeeConversions::jacobianCurvilinear2Perigee(), findQualityFiles::jj, KinematicState::kinematicParametersError(), KinematicParametersError::matrix(), par, and FreeTrajectoryState::parameters().
|
inline |
Access methods
Definition at line 32 of file PerigeeKinematicState.h.
References errorIsAvailable, and isValid().
Referenced by perigeeError().
|
inline |
Definition at line 38 of file PerigeeKinematicState.h.
References vl.
Referenced by ntupleDataFormat._Object::_checkIsValid(), hasError(), ParticleKinematicLinearizedTrackState::hasError(), perigeeError(), perigeeParameters(), core.AutoHandle.AutoHandle::ReallyLoad(), referencePoint(), and theState().
|
private |
|
inline |
Returns the error matrix of extended perigee parametrization
Definition at line 59 of file PerigeeKinematicState.h.
References cov, hasError(), and isValid().
Referenced by ParticleKinematicLinearizedTrackState::predictedStateError(), ParticleKinematicLinearizedTrackState::predictedStateMomentumError(), and ParticleKinematicLinearizedTrackState::predictedStateWeight().
|
inline |
Returns the extended perigee parameters
Definition at line 70 of file PerigeeKinematicState.h.
References isValid(), and par.
Referenced by ParticleKinematicLinearizedTrackState::predictedStateMomentumParameters(), and ParticleKinematicLinearizedTrackState::predictedStateParameters().
|
inline |
Returns the reference point
Definition at line 49 of file PerigeeKinematicState.h.
References isValid(), and point.
|
inline |
Definition at line 40 of file PerigeeKinematicState.h.
References inState, and isValid().
Referenced by ParticleKinematicLinearizedTrackState::computeChargedJacobians(), and ParticleKinematicLinearizedTrackState::computeNeutralJacobians().
|
friend |
Definition at line 77 of file PerigeeKinematicState.h.
|
private |
Definition at line 91 of file PerigeeKinematicState.h.
Referenced by perigeeError(), and PerigeeKinematicState().
|
private |
Definition at line 93 of file PerigeeKinematicState.h.
Referenced by hasError(), and PerigeeKinematicState().
|
private |
Definition at line 92 of file PerigeeKinematicState.h.
Referenced by theState().
|
private |
Definition at line 90 of file PerigeeKinematicState.h.
Referenced by PerigeeKinematicState(), and perigeeParameters().
|
private |
Definition at line 89 of file PerigeeKinematicState.h.
Referenced by referencePoint().
|
private |
Definition at line 94 of file PerigeeKinematicState.h.
Referenced by isValid(), and PerigeeKinematicState().