26 TVector3
const& dcosVtxErr,
28 TVector3
const& xyzErr,
29 std::vector< double > TotalEnergy,
30 std::vector< double > TotalEnergyErr,
31 std::vector< double >
dEdx,
32 std::vector< double > dEdxErr,
39 , fSigmaDCosStart(dcosVtxErr)
41 , fSigmaXYZstart(xyzErr)
42 , fTotalEnergy(
std::move(TotalEnergy))
43 , fSigmaTotalEnergy(
std::move(TotalEnergyErr))
44 , fdEdx(
std::move(dEdx))
45 , fSigmadEdx(
std::move(dEdxErr))
46 , fBestPlane(bestplane)
48 , fOpenAngle(openAngle)
56 o << std::setiosflags(std::ios::fixed) << std::setprecision(3);
57 o <<
" Shower ID " << std::setw(4) <<
std::right << a.
ID();
69 return a.
ID() < b.
ID();
double std(const std::vector< short > &wf, const double ped_mean, size_t start, size_t nsample)
bool operator<(Cluster const &a, Cluster const &b)
const std::vector< double > & dEdx() const
static constexpr double InvalidOpeningAngle
The magic constant indicating the invalidity of the opening angle variable.
float dEdx(detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, TP3D &tp3d)
const std::vector< double > & Energy() const
std::ostream & operator<<(std::ostream &o, Cluster const &c)