#include <MultiTrackKinematicConstraintT.h>
Public Types | |
enum | { nTrk =NTRK, nDim =DIM } |
typedef ROOT::Math::SMatrix < double, DIM, 7 *NTRK > | parametersDerivativeType |
typedef ROOT::Math::SMatrix < double, DIM, 3 > | positionDerivativeType |
typedef MultiTrackKinematicConstraintT < NTRK, DIM > | self |
typedef ROOT::Math::SVector < double, DIM > | valueType |
Public Member Functions | |
parametersDerivativeType const & | parametersDerivative () const |
positionDerivativeType const & | positionDerivative () const |
valueType const & | value () const |
virtual | ~MultiTrackKinematicConstraintT () |
Public Member Functions inherited from MultiTrackKinematicConstraintBaseT | |
virtual MultiTrackKinematicConstraintBaseT * | clone () const =0 |
virtual void | init (const std::vector< KinematicState > &states, const GlobalPoint &point, const GlobalVector &mf)=0 |
virtual int | numberOfEquations () const =0 |
virtual | ~MultiTrackKinematicConstraintBaseT () |
Protected Member Functions | |
parametersDerivativeType & | jac_d () const |
double & | jac_d (size_t i, size_t j) const |
positionDerivativeType & | jac_e () const |
double & | jac_e (size_t i, size_t j) const |
valueType & | vl () const |
double & | vl (size_t i) const |
Private Member Functions | |
virtual void | fillParametersDerivative () const =0 |
virtual void | fillPositionDerivative () const =0 |
virtual void | fillValue () const =0 |
Private Attributes | |
parametersDerivativeType | m_jac_d |
positionDerivativeType | m_jac_e |
valueType | m_vl |
Definition at line 44 of file MultiTrackKinematicConstraintT.h.
typedef ROOT::Math::SMatrix<double, DIM,7*NTRK> MultiTrackKinematicConstraintT< NTRK, DIM >::parametersDerivativeType |
Definition at line 53 of file MultiTrackKinematicConstraintT.h.
typedef ROOT::Math::SMatrix<double, DIM,3> MultiTrackKinematicConstraintT< NTRK, DIM >::positionDerivativeType |
Definition at line 56 of file MultiTrackKinematicConstraintT.h.
typedef MultiTrackKinematicConstraintT<NTRK, DIM> MultiTrackKinematicConstraintT< NTRK, DIM >::self |
Definition at line 49 of file MultiTrackKinematicConstraintT.h.
typedef ROOT::Math::SVector<double, DIM> MultiTrackKinematicConstraintT< NTRK, DIM >::valueType |
Definition at line 51 of file MultiTrackKinematicConstraintT.h.
anonymous enum |
|
inlinevirtual |
Definition at line 59 of file MultiTrackKinematicConstraintT.h.
|
privatepure virtual |
Implemented in ColinearityKinematicConstraintT< Dim >, and VertexKinematicConstraintT.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::parametersDerivative().
|
privatepure virtual |
Implemented in ColinearityKinematicConstraintT< Dim >, and VertexKinematicConstraintT.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::positionDerivative().
|
privatepure virtual |
Methods making vector of values and derivative matrices with respect to vertex position and particle parameters. Input paramters are put into one vector: (Vertex position, particle_parameters_1,..., particle_parameters_n)
Implemented in ColinearityKinematicConstraintT< Dim >, and VertexKinematicConstraintT.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::value().
|
inlineprotected |
Definition at line 105 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 111 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 106 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 112 of file MultiTrackKinematicConstraintT.h.
|
inline |
Definition at line 75 of file MultiTrackKinematicConstraintT.h.
Referenced by KinematicConstrainedVertexUpdatorT< nTrk, nConstraint >::update().
|
inline |
Definition at line 81 of file MultiTrackKinematicConstraintT.h.
Referenced by KinematicConstrainedVertexUpdatorT< nTrk, nConstraint >::update().
|
inline |
Methods returning vector of values and derivative matrices with respect to vertex position and particle parameters. Input paramters are put into one vector: (Vertex position, particle_parameters_1,..., particle_parameters_n)
Definition at line 70 of file MultiTrackKinematicConstraintT.h.
Referenced by KinematicConstrainedVertexUpdatorT< nTrk, nConstraint >::update().
|
inlineprotected |
Definition at line 104 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 110 of file MultiTrackKinematicConstraintT.h.
|
mutableprivate |
Definition at line 117 of file MultiTrackKinematicConstraintT.h.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::jac_d(), and MultiTrackKinematicConstraintT< 2, 4 >::parametersDerivative().
|
mutableprivate |
Definition at line 118 of file MultiTrackKinematicConstraintT.h.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::jac_e(), and MultiTrackKinematicConstraintT< 2, 4 >::positionDerivative().
|
mutableprivate |
Definition at line 116 of file MultiTrackKinematicConstraintT.h.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::value(), and MultiTrackKinematicConstraintT< 2, 4 >::vl().