#include <ColinearityKinematicConstraintT.h>
Public Types | |
typedef MultiTrackKinematicConstraintT < 2, int(Dim)> | super |
Public Types inherited from MultiTrackKinematicConstraintT< 2, int(Dim)> | |
enum | |
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 | |
virtual ColinearityKinematicConstraintT < Dim > * | clone () const |
ColinearityKinematicConstraintT () | |
void | init (const std::vector< KinematicState > &states, const GlobalPoint &ipoint, const GlobalVector &fieldValue) |
virtual int | numberOfEquations () const |
Public Member Functions inherited from MultiTrackKinematicConstraintT< 2, int(Dim)> | |
parametersDerivativeType const & | parametersDerivative () const |
positionDerivativeType const & | positionDerivative () const |
valueType const & | value () const |
virtual | ~MultiTrackKinematicConstraintT () |
Public Member Functions inherited from MultiTrackKinematicConstraintBaseT | |
virtual | ~MultiTrackKinematicConstraintBaseT () |
Private Member Functions | |
virtual void | fillParametersDerivative () const |
virtual void | fillPositionDerivative () const |
virtual void | fillValue () const |
Private Attributes | |
double | a_1 |
double | a_2 |
AlgebraicVector7 | p1 |
AlgebraicVector7 | p2 |
GlobalPoint | point |
Additional Inherited Members | |
Protected Member Functions inherited from MultiTrackKinematicConstraintT< 2, int(Dim)> | |
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 |
Definition at line 24 of file ColinearityKinematicConstraintT.h.
typedef MultiTrackKinematicConstraintT<2,int(Dim)> ColinearityKinematicConstraintT< Dim >::super |
Definition at line 37 of file ColinearityKinematicConstraintT.h.
|
inline |
Definition at line 39 of file ColinearityKinematicConstraintT.h.
|
inlinevirtual |
Implements MultiTrackKinematicConstraintBaseT.
Definition at line 61 of file ColinearityKinematicConstraintT.h.
|
privatevirtual |
fills a matrix of derivatives of constraint equations w.r.t. particle parameters
Implements MultiTrackKinematicConstraintT< 2, int(Dim)>.
Definition at line 119 of file ColinearityKinematicConstraintT.h.
References relval_steps::k2, p1, p2, colinearityKinematic::PhiTheta, point, and mathSSE::sqrt().
|
privatevirtual |
Returns a matrix of derivatives of constraint equations w.r.t. vertex position
Implements MultiTrackKinematicConstraintT< 2, int(Dim)>.
Definition at line 192 of file ColinearityKinematicConstraintT.h.
References relval_steps::k2, p1, p2, colinearityKinematic::PhiTheta, and point.
|
privatevirtual |
fills a vector of values of constraint equations at the point where the input particles are defined.
Implements MultiTrackKinematicConstraintT< 2, int(Dim)>.
Definition at line 93 of file ColinearityKinematicConstraintT.h.
References M_PI, p1, p2, colinearityKinematic::PhiTheta, point, and mathSSE::sqrt().
|
inlinevirtual |
Implements MultiTrackKinematicConstraintBaseT.
Definition at line 43 of file ColinearityKinematicConstraintT.h.
References ColinearityKinematicConstraintT< Dim >::a_1, ColinearityKinematicConstraintT< Dim >::a_2, plotBeamSpotDB::ipoint, ColinearityKinematicConstraintT< Dim >::p1, ColinearityKinematicConstraintT< Dim >::p2, ColinearityKinematicConstraintT< Dim >::point, and PV3DBase< T, PVType, FrameType >::z().
|
inlinevirtual |
Number of equations per track used for the fit
Implements MultiTrackKinematicConstraintBaseT.
Definition at line 59 of file ColinearityKinematicConstraintT.h.
References colinearityKinematic::Phi.
|
private |
Definition at line 27 of file ColinearityKinematicConstraintT.h.
Referenced by ColinearityKinematicConstraintT< Dim >::init().
|
private |
Definition at line 28 of file ColinearityKinematicConstraintT.h.
Referenced by ColinearityKinematicConstraintT< Dim >::init().
|
private |
Definition at line 30 of file ColinearityKinematicConstraintT.h.
Referenced by ColinearityKinematicConstraintT< Dim >::init().
|
private |
Definition at line 31 of file ColinearityKinematicConstraintT.h.
Referenced by ColinearityKinematicConstraintT< Dim >::init().
|
private |
Definition at line 33 of file ColinearityKinematicConstraintT.h.
Referenced by ColinearityKinematicConstraintT< Dim >::init().