24 TVector3
const& dcosVtxErr,
26 TVector3
const& xyzErr,
27 std::vector<double> TotalEnergy,
28 std::vector<double> TotalEnergyErr,
29 std::vector<double>
dEdx,
52 o << std::setiosflags(std::ios::fixed) << std::setprecision(3);
53 o <<
" Shower ID " << std::setw(4) <<
std::right << a.
ID();
64 if (a.
ID() != b.
ID())
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)
Reconstruction base classes.
std::vector< double > fdEdx
Calculated dE/dx per each plane.
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)
std::vector< double > fTotalEnergy
Calculated Energy per each plane.
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
double fOpenAngle
Opening angle [rad].
double fLength
Shower length [cm].
std::vector< double > fSigmaTotalEnergy
Calculated Energy per each plane.
friend std::ostream & operator<<(std::ostream &stream, Shower const &a)
TVector3 fXYZstart
direction cosines at start of shower