5#ifndef _TrkVKalVrtCore_Derivt_H
6#define _TrkVKalVrtCore_Derivt_H
38 std::vector<double>
aa;
39 std::vector<std::vector<Vect3DF> >
f0t;
40 std::vector<Vect3DF>
h0t;
161 for (
int i = 0; i <
NTrk; i++)
166 std::vector<int> listTrk,
std::vector< std::vector< Vect3DF > > f0t
VKConstraintType getType() const
virtual void applyConstraint()=0
virtual ~VKConstraintBase()
VKConstraintBase(const int, int, VKConstraintType, VKVertex *)
VKVertex * m_originVertex
const VKVertex * getOriginVertex() const
std::vector< Vect3DF > h0t
const VKConstraintType m_type
virtual VKConstraintBase * clone() const =0
void setTargetMass(double M)
friend std::ostream & operator<<(std::ostream &out, const VKMassConstraint &)
const std::vector< int > & getUsedParticles() const
std::vector< int > m_usedParticles
virtual void applyConstraint() override
VKMassConstraint(int, double, VKVertex *)
virtual VKConstraintBase * clone() const override
double getTargetMass() const
virtual VKConstraintBase * clone() const override
virtual void applyConstraint() override
VKPhiConstraint(int, VKVertex *)
friend std::ostream & operator<<(std::ostream &out, const VKPhiConstraint &)
virtual VKConstraintBase * clone() const override
VKPlaneConstraint(int, double, double, double, double, VKVertex *)
friend std::ostream & operator<<(std::ostream &out, const VKPlaneConstraint &)
virtual void applyConstraint() override
virtual VKConstraintBase * clone() const override
void setTargetVertex(double VRT[3])
friend std::ostream & operator<<(std::ostream &out, const VKPointConstraint &)
const double * getTargetVertex() const
virtual void applyConstraint() override
VKPointConstraint(int, const double[3], VKVertex *, bool)
virtual VKConstraintBase * clone() const override
VKRadiusConstraint(int, double, double[2], VKVertex *)
friend std::ostream & operator<<(std::ostream &out, const VKRadiusConstraint &)
virtual void applyConstraint() override
friend std::ostream & operator<<(std::ostream &out, const VKThetaConstraint &)
virtual VKConstraintBase * clone() const override
VKThetaConstraint(int, VKVertex *)
virtual void applyConstraint() override
Ensure that the ATLAS eigen extensions are properly loaded.
void calcThetaConstraint(VKThetaConstraint *cnst)
void calcPlaneConstraint(VKPlaneConstraint *cnst)
void calcPhiConstraint(VKPhiConstraint *cnst)
void calcPointConstraint(VKPointConstraint *cnst)
void calcMassConstraint(VKMassConstraint *cnst)
void calcRadiusConstraint(VKRadiusConstraint *cnst)