#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 21 of file KinematicRefittedTrackState.h.
typedef ReferenceCountingPointer<RefittedTrackState<6> > KinematicRefittedTrackState::RefCountedRefittedTrackState |
Definition at line 23 of file KinematicRefittedTrackState.h.
KinematicRefittedTrackState::KinematicRefittedTrackState | ( | const KinematicState & | st, |
const AlgebraicVector4 & | mv | ||
) |
Definition at line 6 of file KinematicRefittedTrackState.cc.
References momentumAtVertex, and state.
|
overridevirtual |
Implements RefittedTrackState< 6 >.
Definition at line 65 of file KinematicRefittedTrackState.cc.
References mps_fire::result.
|
overridevirtual |
Kinmatic perigee covariance
Implements RefittedTrackState< 6 >.
Definition at line 16 of file KinematicRefittedTrackState.cc.
|
overridevirtual |
FTS out of kinematic parameters
Implements RefittedTrackState< 6 >.
Definition at line 29 of file KinematicRefittedTrackState.cc.
References KinematicState::freeTrajectoryState(), and state.
Referenced by trajectoryStateOnSurface().
AlgebraicVector4 KinematicRefittedTrackState::kinematicMomentumVector | ( | ) | const |
Kinematic momentum vector
Definition at line 33 of file KinematicRefittedTrackState.cc.
References KinematicState::globalMomentum(), KinematicState::mass(), HLTObjectMonitor_cfi::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 21 of file KinematicRefittedTrackState.cc.
References KinematicState::kinematicParameters(), state, and KinematicParameters::vector().
Referenced by FinalTreeBuilder::buildTree().
AlgebraicSymMatrix77 KinematicRefittedTrackState::kinematicParametersCovariance | ( | ) | const |
Kinmatic covariance
Definition at line 25 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 43 of file KinematicRefittedTrackState.cc.
References momentumAtVertex.
|
overridevirtual |
Access to Kinematic perigee parameters
Implements RefittedTrackState< 6 >.
Definition at line 11 of file KinematicRefittedTrackState.cc.
References conv, KinematicState::globalPosition(), state, and trackerHitRTTI::vector.
|
overridevirtual |
Position at which the momentum is defined.
Implements RefittedTrackState< 6 >.
Definition at line 31 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 59 of file KinematicRefittedTrackState.cc.
References gather_cfg::cout.
|
overridevirtual |
Transformation into a TSOS at a given surface
Implements RefittedTrackState< 6 >.
Definition at line 45 of file KinematicRefittedTrackState.cc.
References anyDirection, freeTrajectoryState(), KinematicState::magneticField(), AnalyticalPropagator::propagate(), and state.
|
overridevirtual |
Transformation into a TSOS at a given surface, with a given propagator
Implements RefittedTrackState< 6 >.
Definition at line 50 of file KinematicRefittedTrackState.cc.
References anyDirection, freeTrajectoryState(), and TrackCandidateProducer_cfi::propagator.
|
overridevirtual |
|
overridevirtual |
The weight of this component in a mixture
Implements RefittedTrackState< 6 >.
Definition at line 57 of file KinematicRefittedTrackState.cc.
|
private |
Definition at line 79 of file KinematicRefittedTrackState.h.
Referenced by KinematicRefittedTrackState(), and momentumVector().
|
private |
Definition at line 78 of file KinematicRefittedTrackState.h.
Referenced by freeTrajectoryState(), kinematicMomentumVector(), kinematicParameters(), kinematicParametersCovariance(), KinematicRefittedTrackState(), parameters(), position(), and trajectoryStateOnSurface().