#include <KinematicRefittedTrackState.h>
Public Types | |
typedef ReferenceCountingPointer< RefittedTrackState< 6 > > | RefCountedRefittedTrackState |
Public Types inherited from RefittedTrackState< 6 > | |
typedef ROOT::Math::SMatrix< double, N, N, ROOT::Math::MatRepSym< double, N > > | AlgebraicSymMatrixNN |
typedef ROOT::Math::SVector< double, N-2 > | AlgebraicVectorM |
typedef ROOT::Math::SVector< double, N > | AlgebraicVectorN |
Private Attributes | |
AlgebraicVector4 | momentumAtVertex |
KinematicState | state |
Refitted state for kinematic parameters To be used in KinematicParticleVertxFitter only. Class caches the refitted state of the particle and provide access to its parameters in both parametrizations: Kinemaic and extended Perigee.
Several methods are done just to be consistent with present KalmanVertexFitter structure
Definition at line 22 of file KinematicRefittedTrackState.h.
typedef ReferenceCountingPointer<RefittedTrackState<6> > KinematicRefittedTrackState::RefCountedRefittedTrackState |
Definition at line 26 of file KinematicRefittedTrackState.h.
KinematicRefittedTrackState::KinematicRefittedTrackState | ( | const KinematicState & | st, |
const AlgebraicVector4 & | mv | ||
) |
Definition at line 7 of file KinematicRefittedTrackState.cc.
References momentumAtVertex, and state.
|
overridevirtual |
Implements RefittedTrackState< 6 >.
Definition at line 83 of file KinematicRefittedTrackState.cc.
References mps_fire::result.
|
overridevirtual |
Kinmatic perigee covariance
Implements RefittedTrackState< 6 >.
Definition at line 20 of file KinematicRefittedTrackState.cc.
|
overridevirtual |
FTS out of kinematic parameters
Implements RefittedTrackState< 6 >.
Definition at line 33 of file KinematicRefittedTrackState.cc.
References KinematicState::freeTrajectoryState(), and state.
Referenced by trajectoryStateOnSurface().
AlgebraicVector4 KinematicRefittedTrackState::kinematicMomentumVector | ( | ) | const |
Kinematic momentum vector
Definition at line 41 of file KinematicRefittedTrackState.cc.
References KinematicState::globalMomentum(), KinematicState::mass(), RazorAnalyzer::mr, state, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by FinalTreeBuilder::buildTree().
AlgebraicVector7 KinematicRefittedTrackState::kinematicParameters | ( | ) | const |
Access to Kinematic parameters
Definition at line 26 of file KinematicRefittedTrackState.cc.
References KinematicState::kinematicParameters(), state, and KinematicParameters::vector().
Referenced by FinalTreeBuilder::buildTree().
AlgebraicSymMatrix77 KinematicRefittedTrackState::kinematicParametersCovariance | ( | ) | const |
Kinmatic covariance
Definition at line 29 of file KinematicRefittedTrackState.cc.
References KinematicState::kinematicParametersError(), KinematicParametersError::matrix(), and state.
Referenced by FinalTreeBuilder::buildTree().
|
overridevirtual |
Perigee momentum vector
Implements RefittedTrackState< 6 >.
Definition at line 52 of file KinematicRefittedTrackState.cc.
References momentumAtVertex.
|
overridevirtual |
Access to Kinematic perigee parameters
Implements RefittedTrackState< 6 >.
Definition at line 14 of file KinematicRefittedTrackState.cc.
References conv, KinematicPerigeeConversions::extendedPerigeeFromKinematicParameters(), KinematicState::globalPosition(), and state.
|
overridevirtual |
Position at which the momentum is defined.
Implements RefittedTrackState< 6 >.
Definition at line 38 of file KinematicRefittedTrackState.cc.
References KinematicState::globalPosition(), and state.
|
overridevirtual |
Returns a new refitted state of the same type, but with another weight. The current state is unchanged.
Implements RefittedTrackState< 6 >.
Definition at line 76 of file KinematicRefittedTrackState.cc.
References gather_cfg::cout.
Referenced by weight().
|
overridevirtual |
Transformation into a TSOS at a given surface
Implements RefittedTrackState< 6 >.
Definition at line 58 of file KinematicRefittedTrackState.cc.
References anyDirection, freeTrajectoryState(), KinematicState::magneticField(), Propagator::propagate(), and state.
|
overridevirtual |
Transformation into a TSOS at a given surface, with a given propagator
Implements RefittedTrackState< 6 >.
Definition at line 64 of file KinematicRefittedTrackState.cc.
References anyDirection, Propagator::clone(), and freeTrajectoryState().
|
overridevirtual |
|
overridevirtual |
The weight of this component in a mixture
Implements RefittedTrackState< 6 >.
Definition at line 72 of file KinematicRefittedTrackState.cc.
References stateWithNewWeight().
|
private |
Definition at line 85 of file KinematicRefittedTrackState.h.
Referenced by KinematicRefittedTrackState(), and momentumVector().
|
private |
Definition at line 84 of file KinematicRefittedTrackState.h.
Referenced by freeTrajectoryState(), kinematicMomentumVector(), kinematicParameters(), kinematicParametersCovariance(), KinematicRefittedTrackState(), parameters(), position(), and trajectoryStateOnSurface().