10#include <gtest/gtest.h>
12#include <analysis/VertexFitting/TreeFitter/FitParams.h>
17 class TreeFitterFitparTest :
public ::testing::Test {
21 TEST_F(TreeFitterFitparTest, Constructor)
26 EXPECT_FALSE(fitParDim3.getStateVector().array().any()) <<
"statevector not initialised to 0,0,...";
29 EXPECT_FALSE(fitParDim3.getCovariance().array().any()) <<
"covariance not initialised to 0";
33 TEST_F(TreeFitterFitparTest, Functions)
38 fitParDim3.getStateVector() << 1, 2, 3;
39 fitParDim3.resetStateVector();
40 EXPECT_FALSE(fitParDim3.getStateVector().array().any()) <<
"fitParDim3.resetStateVector() didn't work";
43 fitParDim3.getCovariance() << 1, 2, 3, 4, 5, 6, 7, 8, 9;
44 fitParDim3.resetCovariance();
45 EXPECT_FALSE(fitParDim3.getCovariance().array().any()) <<
"fitParDim3.resetCovariance() didn't work";
47 EXPECT_FALSE(fitParDim3.testCovariance()) <<
"fitParDim3.testCovariance() failed";
Class to store and manage fitparams (statevector)