8 #include <phfield/PHField.h>
9 #include <phfield/PHFieldUtility.h>
14 #include <Eigen/Dense>
20 using PositionMap = std::map<TrkrDefs::cluskey, Acts::Vector3F>;
28 unsigned int min_clusters,
39 std::vector<SvtxTrack_v2>
ALICEKalmanFilter(
const std::vector<std::vector<TrkrDefs::cluskey>>& chains,
bool use_nhits_limit,
const PositionMap& globalPositions)
const;
43 bool checknan(
double val,
const std::string &msg,
int num)
const;
44 double get_Bz(
double x,
double y,
double z)
const;
45 void CircleFitByTaubin(
const std::vector<std::pair<double,double>>& pts,
double &
R,
double &X0,
double &Y0)
const;
50 void line_fit(
const std::vector<std::pair<double,double>>& pts,
double&
a,
double&
b)
const;
51 std::vector<double>
GetCircleClusterResiduals(
const std::vector<std::pair<double,double>>& pts,
double R,
double X0,
double Y0)
const;