18 #include <Eigen/Dense>
22 #include <tracking/calibration/Splitter.h>
32 namespace BoostVectorCalib {
34 static const double realNaN = std::numeric_limits<double>::quiet_NaN();
35 static const int intNaN = std::numeric_limits<int>::quiet_NaN();
62 std::vector<Event> getEvents(TTree* tr);
70 std::tuple<std::vector<Eigen::VectorXd>, std::vector<Eigen::MatrixXd>, Eigen::MatrixXd> runBoostVectorAnalysis(
71 std::vector<Event> evts,
72 const std::vector<double>& splitPoints);