#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) | |
KinematicState (const FreeTrajectoryState &state, const ParticleMass &mass, float m_sigma) | |
const MagneticField * | magneticField () const |
GlobalVector | magneticFieldInInverseGeV (const GlobalPoint &x) const |
GlobalVector | magneticFieldInInverseGeV () const |
ParticleMass | mass () const |
bool | operator== (const KinematicState &other) const |
TrackCharge | particleCharge () const |
GlobalTrajectoryParameters const & | trajectoryParameters () const |
Private Attributes | |
KinematicParametersError | err |
FreeTrajectoryState | fts |
KinematicParameters | param |
bool | vl |
Class providing a state of particle needed for Kinematic Fit.
Kirill Prokofiev, March 2003
Definition at line 17 of file KinematicState.h.
|
inline |
Default constructor for internal KinematicFitPrimitives library needs only
Definition at line 24 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.
|
inline |
Definition at line 37 of file KinematicState.h.
|
inline |
KinematicState -> FreeTrajectoryState converter
Definition at line 77 of file KinematicState.h.
References fts.
Referenced by KinematicRefittedTrackState::freeTrajectoryState().
|
inline |
Definition at line 67 of file KinematicState.h.
References fts, and FreeTrajectoryState::momentum().
Referenced by ParticleKinematicLinearizedTrackState::computeChargedJacobians(), ParticleKinematicLinearizedTrackState::computeNeutralJacobians(), BPHKinematicFit::fitMomentum(), and KinematicRefittedTrackState::kinematicMomentumVector().
|
inline |
Definition at line 69 of file KinematicState.h.
References fts, and FreeTrajectoryState::position().
Referenced by ParticleKinematicLinearizedTrackState::computeChargedJacobians(), ParticleKinematicLinearizedTrackState::computeNeutralJacobians(), KinematicRefittedTrackState::parameters(), and KinematicRefittedTrackState::position().
|
inline |
Definition at line 79 of file KinematicState.h.
References vl.
Referenced by ntupleDataFormat._Object::_checkIsValid(), BPHKinematicFit::mass(), core.AutoHandle.AutoHandle::ReallyLoad(), and KinematicStatePropagator::willPropagateToTheTransversePCA().
|
inline |
Access methods to parameters and private data
Definition at line 61 of file KinematicState.h.
References param.
Referenced by KinematicRefittedTrackState::kinematicParameters(), operator==(), VirtualKinematicParticle::stateAtPoint(), and BPHWriteSpecificDecay::write().
|
inline |
Definition at line 63 of file KinematicState.h.
References err.
Referenced by KinematicRefittedTrackState::kinematicParametersCovariance(), and operator==().
|
inline |
Definition at line 86 of file KinematicState.h.
References GlobalTrajectoryParameters::magneticField(), and trajectoryParameters().
Referenced by KinematicRefittedTrackState::trajectoryStateOnSurface(), TransientTrackKinematicParticle::TransientTrackKinematicParticle(), and VirtualKinematicParticle::VirtualKinematicParticle().
|
inline |
Definition at line 81 of file KinematicState.h.
References GlobalTrajectoryParameters::magneticFieldInInverseGeV(), trajectoryParameters(), and x.
|
inline |
Definition at line 84 of file KinematicState.h.
References GlobalTrajectoryParameters::magneticFieldInInverseGeV(), and trajectoryParameters().
|
inline |
The mass of the particle
Definition at line 54 of file KinematicState.h.
References param, and KinematicParameters::vector().
Referenced by Particle.Particle::__str__(), DiObject.DiMuon::__str__(), BPHKinematicFit::fitMomentum(), KinematicRefittedTrackState::kinematicMomentumVector(), BPHKinematicFit::mass(), and BPHWriteSpecificDecay::write().
bool KinematicState::operator== | ( | const KinematicState & | other | ) | const |
Definition at line 14 of file KinematicState.cc.
References kinematicParameters(), kinematicParametersError(), KinematicParametersError::matrix(), trackingPlots::other, and trackerHitRTTI::vector.
|
inline |
|
inline |
Definition at line 65 of file KinematicState.h.
References fts, and FreeTrajectoryState::parameters().
Referenced by magneticField(), and magneticFieldInInverseGeV().
|
private |
Definition at line 91 of file KinematicState.h.
Referenced by kinematicParametersError().
|
private |
Definition at line 89 of file KinematicState.h.
Referenced by freeTrajectoryState(), globalMomentum(), globalPosition(), particleCharge(), and trajectoryParameters().
|
private |
Definition at line 90 of file KinematicState.h.
Referenced by kinematicParameters(), and mass().
|
private |
Definition at line 93 of file KinematicState.h.
Referenced by isValid(), and KinematicState().