33 using DPair = std::array<Double_t, 2>;
38 void SetDistances(
const std::vector<Double_t>& distances) { fDistances = distances; }
39 void AddPoint(
const Int_t barID,
const Double_t pos =
NaN);
45 void filter(TGraphErrors& graph)
const;
46 DPair fit(TGraphErrors& graph);
47 DPair linearRegression(
const Double_t* x,
const Double_t* y,
const Int_t points)
const;
49 Double_t getCrossPointTime(
const TVector3& point,
50 const TVector3& direction,
51 const TVector3& invDirection,
54 const DPair& zBounds)
const;
56 std::vector<Double_t> fDistances;
57 std::vector<Int_t> fBarIDs;