CMS 3D CMS Logo

Public Member Functions

MultiTrackKinematicConstraintBaseT Class Reference

#include <MultiTrackKinematicConstraintT.h>

Inheritance diagram for MultiTrackKinematicConstraintBaseT:
MultiTrackKinematicConstraintT< NTRK, DIM > MultiTrackKinematicConstraintT< 2, 4 > MultiTrackKinematicConstraintT< 2, int(Dim)> VertexKinematicConstraintT ColinearityKinematicConstraintT< Dim >

List of all members.

Public Member Functions

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 ()

Detailed Description

Pure abstract class implementing constraint application on multiple tracks (back to back, collinearity etc.) To be used by KinematicConstraindeVertexFitter only Class caches the information about calculation of of constraint equation derivatives and values at given linearization point. Point should be of 7*n+3 dimensions Where n - number of particles. 7 - parametrization for particles is (x,y,z,p_x,p_y,p_z,m), for vertex (x_v,y_v,z_v) Fitter usually takes current parameters as the first step point and the change it to the result of the first iteration.

Kirill Prokofiev, October 2003

New version: make use of SMatrix: optimize filling of matrices Vincenzo Innocente, October 2010

Definition at line 27 of file MultiTrackKinematicConstraintT.h.


Constructor & Destructor Documentation

virtual MultiTrackKinematicConstraintBaseT::~MultiTrackKinematicConstraintBaseT ( ) [inline, virtual]

Definition at line 30 of file MultiTrackKinematicConstraintT.h.

{}

Member Function Documentation

virtual MultiTrackKinematicConstraintBaseT* MultiTrackKinematicConstraintBaseT::clone ( ) const [pure virtual]
virtual void MultiTrackKinematicConstraintBaseT::init ( const std::vector< KinematicState > &  states,
const GlobalPoint point,
const GlobalVector mf 
) [pure virtual]
virtual int MultiTrackKinematicConstraintBaseT::numberOfEquations ( ) const [pure virtual]