#include <KinematicState.h>
Public Member Functions | |
FreeTrajectoryState | freeTrajectoryState () const |
GlobalVector | globalMomentum () const |
GlobalPoint | globalPosition () const |
bool | isValid () const |
KinematicParameters const & | kinematicParameters () const |
KinematicParametersError const & | kinematicParametersError () const |
KinematicState () | |
KinematicState (const KinematicParameters ¶meters, const KinematicParametersError &error, const TrackCharge &charge, const MagneticField *field) | |
const MagneticField * | magneticField () const |
ParticleMass | mass () const |
bool | operator== (const KinematicState &other) const |
TrackCharge | particleCharge () const |
Private Attributes | |
TrackCharge | ch |
KinematicParametersError | err |
KinematicParameters | param |
const MagneticField * | theField |
bool | vl |
Class providing a state of particle needed for Kinematic Fit.
Kirill Prokofiev, March 2003
Definition at line 18 of file KinematicState.h.
|
inline |
Default constructor for internal KinematicFitPrimitives library needs only
Definition at line 27 of file KinematicState.h.
References vl.
KinematicState::KinematicState | ( | const KinematicParameters & | parameters, |
const KinematicParametersError & | error, | ||
const TrackCharge & | charge, | ||
const MagneticField * | field | ||
) |
Constructor taking directly KinematicParameters KinematicError and Charge. To be used with proper KinematicStateBuilder.
Definition at line 4 of file KinematicState.cc.
FreeTrajectoryState KinematicState::freeTrajectoryState | ( | ) | const |
KinematicState -> FreeTrajectoryState converter
Definition at line 20 of file KinematicState.cc.
References globalMomentum(), globalPosition(), kinematicParametersError(), KinematicParametersError::matrix(), particleCharge(), and theField.
Referenced by KinematicRefittedTrackState::freeTrajectoryState(), PerigeeKinematicState::PerigeeKinematicState(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
|
inline |
Definition at line 55 of file KinematicState.h.
References KinematicParameters::momentum(), and param.
Referenced by ParticleKinematicLinearizedTrackState::computeChargedJacobians(), ParticleKinematicLinearizedTrackState::computeNeutralJacobians(), KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), freeTrajectoryState(), KinematicRefittedTrackState::kinematicMomentumVector(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
|
inline |
Definition at line 57 of file KinematicState.h.
References param, and KinematicParameters::position().
Referenced by ParticleKinematicLinearizedTrackState::computeChargedJacobians(), ParticleKinematicLinearizedTrackState::computeNeutralJacobians(), KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), freeTrajectoryState(), KinematicRefittedTrackState::parameters(), KinematicRefittedTrackState::position(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
|
inline |
Definition at line 69 of file KinematicState.h.
References vl.
Referenced by KinematicConstrainedVertexFitter::fit(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >::fit(), and PerigeeKinematicState::PerigeeKinematicState().
|
inline |
Access methods to parameters and private data
Definition at line 51 of file KinematicState.h.
References param.
Referenced by KinematicConstrainedVertexFitter::fit(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >::fit(), KinematicRefittedTrackState::kinematicParameters(), operator==(), and VirtualKinematicParticle::stateAtPoint().
|
inline |
Definition at line 53 of file KinematicState.h.
References err.
Referenced by KinematicConstrainedVertexFitter::fit(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >::fit(), freeTrajectoryState(), KinematicRefittedTrackState::kinematicParametersCovariance(), operator==(), PerigeeKinematicState::PerigeeKinematicState(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
|
inline |
Definition at line 72 of file KinematicState.h.
References theField.
Referenced by KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), TrackKinematicStatePropagator::propagateToTheTransversePCANeutral(), KinematicRefittedTrackState::trajectoryStateOnSurface(), TransientTrackKinematicParticle::TransientTrackKinematicParticle(), and VirtualKinematicParticle::VirtualKinematicParticle().
|
inline |
The mass of the particle
Definition at line 44 of file KinematicState.h.
References param, and KinematicParameters::vector().
Referenced by KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), KinematicRefittedTrackState::kinematicMomentumVector(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
bool KinematicState::operator== | ( | const KinematicState & | other | ) | const |
Definition at line 11 of file KinematicState.cc.
References kinematicParameters(), kinematicParametersError(), KinematicParametersError::matrix(), and KinematicParameters::vector().
|
inline |
Definition at line 59 of file KinematicState.h.
References ch.
Referenced by KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), freeTrajectoryState(), TrackKinematicStatePropagator::propagateToTheTransversePCA(), TrackKinematicStatePropagator::propagateToTheTransversePCACharged(), and TrackKinematicStatePropagator::propagateToTheTransversePCANeutral().
|
private |
Definition at line 80 of file KinematicState.h.
Referenced by particleCharge().
|
private |
Definition at line 79 of file KinematicState.h.
Referenced by kinematicParametersError().
|
private |
Definition at line 78 of file KinematicState.h.
Referenced by globalMomentum(), globalPosition(), kinematicParameters(), and mass().
|
private |
Definition at line 77 of file KinematicState.h.
Referenced by freeTrajectoryState(), and magneticField().
|
private |
Definition at line 82 of file KinematicState.h.
Referenced by isValid(), and KinematicState().