|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TrkVertexKinematicFitterUtils_CollinearityConstraint_h
6 #define TrkVertexKinematicFitterUtils_CollinearityConstraint_h
23 std::vector<Amg::VectorX>& cart_coordList,
24 std::vector<int>& charges,
26 double b_fieldTesla)
const override final;
29 std::vector<Amg::VectorX>& cart_coordList,
30 std::vector<int>& charges,
32 double b_fieldTesla)
const override final;
41 #endif //TrkVertexKinematicFitterUtils_CollinearityConstraint_h
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual int numberOfEquations() const override final
bool const RAWDATA *ch2 const
virtual Amg::VectorX vectorOfValues(std::vector< Amg::VectorX > &cart_coordList, std::vector< int > &charges, Amg::Vector3D refPoint, double b_fieldTesla) const override final
virtual ~CollinearityConstraint()=default
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
CollinearityConstraint()=default
virtual Amg::MatrixX matrixOfDerivatives(std::vector< Amg::VectorX > &cart_coordList, std::vector< int > &charges, Amg::Vector3D refPoint, double b_fieldTesla) const override final
static constexpr int s_eqno