26     throw std::runtime_error(
"recob::TrackTrajectory constructed with "    29       + 
" point flags! it requires the same number for both."    33     throw std::runtime_error(
"recob::TrackTrajectory constructed with only "    35       + 
" valid positions! at least 2 are required."    44   unsigned int count = 0;
    76   size_t iCurr = ToValidPoint<+1>(startAt);
    81   while ((iNext = ToValidPoint<+1>(++iNext)) <= iLast) {
    83     length += (*next - *curr).
R();
    92   (
unsigned int min) 
const    94   if (min == 0) 
return true;
    96   for (
size_t i = 0; i < 
NPoints(); ++i) {
    98     if (--left == 0) 
return true;
   105 std::ostream& recob::operator<<
   107   { traj.Dump(out); 
return out; }
 TrackTrajectory()=default
Default constructor; do not use it! it's needed by ROOT I/O. 
size_t LastValidPoint() const 
Returns the index of the last valid point in the trajectory. 
tracking::Positions_t Positions_t
Type of trajectory point list. 
unsigned int CountValidPoints() const 
Computes and returns the number of points with valid location. 
tracking::Momenta_t Momenta_t
Type of momentum list. 
Flags_t fFlags
Flags of each of the points in trajectory. 
double Length(size_t startAt=0) const 
Returns the approximate length of the trajectory. 
size_t LastPoint() const 
Returns the index of the last point in the trajectory. 
size_t NPoints() const 
Returns the number of stored trajectory points. 
A trajectory in space reconstructed from hits. 
T LocationAtPoint(unsigned int p) const 
Position at point p. Use e.g. as: 
bool HasValidPoint(size_t i) const 
Returns whether the specified point has NoPoint flag unset. 
Data product for reconstructed trajectory in space. 
std::vector< PointFlags_t > Flags_t
Type of point flag list. 
tracking::Coord_t Coord_t
Type used for coordinates and values in general. 
A trajectory in space reconstructed from hits. 
T min(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
bool AtLeastValidTrajectoryPoints(unsigned int left) const 
Returns whether there are at least min valid points in the trajectory. 
tracking::Point_t Point_t
Type for representation of position in physical 3D space. 
std::string to_string(ModuleType const mt)