16#include <RtypesCore.h>
51 const auto gamma = 1. / std::sqrt(1. - (beta * beta));
52 const auto etof = (gamma - 1.) * mass;
53 return 1.81522 + 0.984612 * etof;
58 os_stream <<
"R3BNeulandHit: NeuLAND Hit in Paddle " << hit.module_id <<
"\n"
59 <<
" TdcL: " << hit.tdc_left <<
" TdcR: " << hit.tdc_right <<
" Time: " << hit.time <<
"\n"
60 <<
" QdcL: " << hit.qdc_left <<
" QdcR: " << hit.qdc_right <<
" Energy: " << hit.energy <<
"\n"
61 <<
" Position XYZ: " << hit.position.X() <<
" " << hit.position.Y() <<
" "
62 << hit.GetPosition().Z() <<
"\n";
ClassImp(R3B::Neuland::Cal2HitPar)
constexpr double light_speed
cm/ns
auto operator<<(std::ostream &os_stream, const R3BNeulandHit &hit) -> std::ostream &
auto GetBeta() const -> double
void Print(const Option_t *) const override
auto GetEToF(double mass=NEUTRON_MASS_MEV) const -> double