27 TVector3
const& dcosVtxErr,
29 TVector3
const& xyzErr,
30 std::vector< double > TotalEnergy,
31 std::vector< double > TotalEnergyErr,
32 std::vector< double >
dEdx,
57 o << std::setiosflags(std::ios::fixed) << std::setprecision(3);
58 o <<
" Shower ID " << std::setw(4) <<
std::right << a.
ID();
70 return a.
ID() < b.
ID();
const std::vector< double > & dEdxErr() const
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
std::vector< double > fTotalEnergy
Calculated Energy per each plane.
Reconstruction base classes.
std::vector< double > fSigmadEdx
Calculated dE/dx per each plane.
TVector3 fSigmaXYZstart
uncertainty on initial direction cosines
const std::vector< double > & Energy() const
friend bool operator<(const Shower &a, const Shower &b)
const std::vector< double > & dEdx() const
static constexpr double InvalidOpeningAngle
The magic constant indicating the invalidity of the opening angle variable.
TVector3 fDCosStart
direction cosines at start of shower
int fID
Default constructor.
TVector3 fSigmaDCosStart
uncertainty on initial direction cosines
std::vector< double > fdEdx
Calculated dE/dx per each plane.
double fOpenAngle
Opening angle [rad].
double fLength
Shower length [cm].
friend std::ostream & operator<<(std::ostream &stream, Shower const &a)
TVector3 fXYZstart
direction cosines at start of shower
std::vector< double > fSigmaTotalEnergy
Calculated Energy per each plane.