#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 |
~MultiTrackKinematicConstraintT () override | |
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 39 of file MultiTrackKinematicConstraintT.h.
typedef ROOT::Math::SMatrix<double, DIM, 7 * NTRK> MultiTrackKinematicConstraintT< NTRK, DIM >::parametersDerivativeType |
Definition at line 47 of file MultiTrackKinematicConstraintT.h.
typedef ROOT::Math::SMatrix<double, DIM, 3> MultiTrackKinematicConstraintT< NTRK, DIM >::positionDerivativeType |
Definition at line 49 of file MultiTrackKinematicConstraintT.h.
typedef MultiTrackKinematicConstraintT<NTRK, DIM> MultiTrackKinematicConstraintT< NTRK, DIM >::self |
Definition at line 43 of file MultiTrackKinematicConstraintT.h.
typedef ROOT::Math::SVector<double, DIM> MultiTrackKinematicConstraintT< NTRK, DIM >::valueType |
Definition at line 45 of file MultiTrackKinematicConstraintT.h.
anonymous enum |
|
inlineoverride |
Definition at line 51 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 93 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 99 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 94 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 100 of file MultiTrackKinematicConstraintT.h.
|
inline |
Definition at line 66 of file MultiTrackKinematicConstraintT.h.
|
inline |
Definition at line 71 of file MultiTrackKinematicConstraintT.h.
|
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 61 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 92 of file MultiTrackKinematicConstraintT.h.
|
inlineprotected |
Definition at line 98 of file MultiTrackKinematicConstraintT.h.
|
mutableprivate |
Definition at line 104 of file MultiTrackKinematicConstraintT.h.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::jac_d(), and MultiTrackKinematicConstraintT< 2, 4 >::parametersDerivative().
|
mutableprivate |
Definition at line 105 of file MultiTrackKinematicConstraintT.h.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::jac_e(), and MultiTrackKinematicConstraintT< 2, 4 >::positionDerivative().
|
mutableprivate |
Definition at line 103 of file MultiTrackKinematicConstraintT.h.
Referenced by MultiTrackKinematicConstraintT< 2, 4 >::value(), and MultiTrackKinematicConstraintT< 2, 4 >::vl().