16#include <RtypesCore.h> 
   21#include "TGraphErrors.h" 
   33            using DPair = std::array<Double_t, 2>;
 
   39            void AddPoint(
const Int_t barID, 
const Double_t pos = 
NaN);
 
   45            void filter(TGraphErrors& graph) 
const;
 
   50                                       const TVector3& direction,
 
   51                                       const TVector3& invDirection,
 
   54                                       const DPair& zBounds) 
const;
 
 
DPair fit(TGraphErrors &graph)
 
std::array< Double_t, 2 > DPair
 
auto GetBarIDs() -> const auto &
 
std::vector< Double_t > fDistances
 
void SetDistances(const std::vector< Double_t > &distances)
 
Double_t getCrossPointTime(const TVector3 &point, const TVector3 &direction, const TVector3 &invDirection, const DPair &xBounds, const DPair &yBounds, const DPair &zBounds) const
 
void filter(TGraphErrors &graph) const
 
R3BNeulandCosmicTrack fTrack
 
void fillInteractions(R3BNeulandCosmicTrack &track) const
 
void AddPoint(const Int_t barID, const Double_t pos=NaN)
 
const R3BNeulandCosmicTrack & GetTrack()
 
DPair linearRegression(const Double_t *x, const Double_t *y, const Int_t points) const
 
std::vector< Int_t > fBarIDs
 
std::array< Double_t, 2 > DPair
 
Simulation of NeuLAND Bar/Paddle.