31 bool NewTrack(
const double x0,
const double y0,
const double z0,
32 const double t0,
const double dx0,
const double dy0,
33 const double dz0)
override;
34 bool GetCluster(
double& xc,
double& yc,
double& zc,
double& tc,
int& nc,
35 double& ec,
double& extra)
override;
36 const std::vector<Cluster>&
GetClusters()
const {
return m_clusters; }
45 constexpr static size_t NEnergyBins = 1250;
46 std::array<double, NEnergyBins + 1> m_E;
49 std::array<double, NEnergyBins> m_dfdE;
51 std::array<double, NEnergyBins> m_eps1;
53 std::array<double, NEnergyBins> m_eps2;
55 std::array<double, NEnergyBins> m_int;
57 std::array<double, NEnergyBins> m_k1;
59 constexpr static size_t NCdfBins = 10000;
60 std::array<double, NCdfBins> m_tab;
65 double m_conv = 0.0092456;
67 bool m_initialised =
false;
75 double m_speed = SpeedOfLight;
77 std::vector<Cluster> m_clusters;
bool NewTrack(const double x0, const double y0, const double z0, const double t0, const double dx0, const double dy0, const double dz0) override