#include <GeoTrajectory.h>
 
  
 | Public Member Functions | |
| Trajectory (size_t npoints=0, size_t ndimension=0) | |
| Default ctor to specify # points and dimension of each point.  More... | |
| virtual | ~Trajectory () | 
| Default dtor.  More... | |
| Trajectory (const std::vector< std::vector< double > > &obj) | |
| Alternative ctor (0) using a vector of mere vector point expression.  More... | |
| Trajectory (const std::vector< geoalgo::Point_t > &obj) | |
| Alternative ctor (1) using a vector of point.  More... | |
| double | Length (size_t start_step=0, size_t end_step=0) const | 
| The summed-length along all trajectory points.  More... | |
| bool | IsLonger (double) const | 
| Check if the trajectory is longer than specified value.  More... | |
| Vector | Dir (size_t i=0) const | 
| The direction at a specified trajectory point.  More... | |
| void | push_back (const Point_t &obj) | 
| push_back overrie w/ dimensionality check  More... | |
| Trajectory & | operator+= (const Point_t &rhs) | 
| void | compat (const Point_t &obj) const | 
| Dimensionality check function w/ Trajectory.  More... | |
| void | compat (const Trajectory &obj) const | 
| Dimensionality check function w/ Point_t.  More... | |
| template<class T > | |
| void | push_back (const T &obj) | 
| push_back template  More... | |
| Trajectory (size_t npoints=0, size_t ndimension=0) | |
| Default ctor to specify # points and dimension of each point.  More... | |
| virtual | ~Trajectory () | 
| Default dtor.  More... | |
| Trajectory (const std::vector< std::vector< double > > &obj) | |
| Alternative ctor (0) using a vector of mere vector point expression.  More... | |
| Trajectory (const std::vector< geoalgo::Point_t > &obj) | |
| Alternative ctor (1) using a vector of point.  More... | |
| double | Length (size_t start_step=0, size_t end_step=0) const | 
| The summed-length along all trajectory points.  More... | |
| bool | IsLonger (double) const | 
| Check if the trajectory is longer than specified value.  More... | |
| Vector | Dir (size_t i=0) const | 
| The direction at a specified trajectory point.  More... | |
| void | push_back (const Point_t &obj) | 
| push_back overrie w/ dimensionality check  More... | |
| Trajectory & | operator+= (const Point_t &rhs) | 
| void | compat (const Point_t &obj) const | 
| Dimensionality check function w/ Trajectory.  More... | |
| void | compat (const Trajectory &obj) const | 
| Dimensionality check function w/ Point_t.  More... | |
| template<class T > | |
| void | push_back (const T &obj) | 
| push_back template  More... | |
| Protected Member Functions | |
| Vector | _Dir_ (size_t i) const | 
| Returns a direction vector at a specified trajectory point w/o size check.  More... | |
| Vector | _Dir_ (size_t i) const | 
| Returns a direction vector at a specified trajectory point w/o size check.  More... | |
| Friends | |
| std::ostream & | operator<< (std::ostream &o, Trajectory const &a) | 
| Streamer.  More... | |
| std::ostream & | operator<< (std::ostream &o, Trajectory const &a) | 
| Streamer.  More... | |
| Additional Inherited Members | |
|  Public Attributes inherited from std::vector< T > | |
| T | elements | 
| STL member.  More... | |
This class represents a trajectory which is an ordered list of Point. It is a friend class w/ geoalgo::Point_t hence it has an access to protected functions that avoids dimensionality sanity checks for speed.
Definition at line 31 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.h.
| geoalgo::Trajectory::Trajectory | ( | size_t | npoints = 0, | 
| size_t | ndimension = 0 | ||
| ) | 
Default ctor to specify # points and dimension of each point.
Definition at line 8 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| 
 | inlinevirtual | 
| geoalgo::Trajectory::Trajectory | ( | const std::vector< std::vector< double > > & | obj | ) | 
Alternative ctor (0) using a vector of mere vector point expression.
Definition at line 12 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| geoalgo::Trajectory::Trajectory | ( | const std::vector< geoalgo::Point_t > & | obj | ) | 
Alternative ctor (1) using a vector of point.
Definition at line 18 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| geoalgo::Trajectory::Trajectory | ( | size_t | npoints = 0, | 
| size_t | ndimension = 0 | ||
| ) | 
Default ctor to specify # points and dimension of each point.
| 
 | inlinevirtual | 
Default dtor.
Definition at line 35 of file sbncode/sbncode/OpT0Finder/flashmatch/GeoAlgo/GeoTrajectory.h.
| geoalgo::Trajectory::Trajectory | ( | const std::vector< std::vector< double > > & | obj | ) | 
Alternative ctor (0) using a vector of mere vector point expression.
| geoalgo::Trajectory::Trajectory | ( | const std::vector< geoalgo::Point_t > & | obj | ) | 
Alternative ctor (1) using a vector of point.
| 
 | protected | 
Returns a direction vector at a specified trajectory point w/o size check.
| 
 | protected | 
Returns a direction vector at a specified trajectory point w/o size check.
Definition at line 104 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| void geoalgo::Trajectory::compat | ( | const Point_t & | obj | ) | const | 
Dimensionality check function w/ Trajectory.
| void geoalgo::Trajectory::compat | ( | const Trajectory & | obj | ) | const | 
Dimensionality check function w/ Point_t.
| void geoalgo::Trajectory::compat | ( | const Point_t & | obj | ) | const | 
Dimensionality check function w/ Trajectory.
Definition at line 65 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| void geoalgo::Trajectory::compat | ( | const Trajectory & | obj | ) | const | 
Dimensionality check function w/ Point_t.
Definition at line 78 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| Vector geoalgo::Trajectory::Dir | ( | size_t | i = 0 | ) | const | 
The direction at a specified trajectory point.
| Vector geoalgo::Trajectory::Dir | ( | size_t | i = 0 | ) | const | 
The direction at a specified trajectory point.
Definition at line 93 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| bool geoalgo::Trajectory::IsLonger | ( | double | ) | const | 
Check if the trajectory is longer than specified value.
| bool geoalgo::Trajectory::IsLonger | ( | double | ref | ) | const | 
Check if the trajectory is longer than specified value.
Definition at line 44 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| double geoalgo::Trajectory::Length | ( | size_t | start_step = 0, | 
| size_t | end_step = 0 | ||
| ) | const | 
The summed-length along all trajectory points.
| double geoalgo::Trajectory::Length | ( | size_t | start_step = 0, | 
| size_t | end_step = 0 | ||
| ) | const | 
The summed-length along all trajectory points.
Definition at line 24 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| 
 | inline | 
Definition at line 55 of file sbncode/sbncode/OpT0Finder/flashmatch/GeoAlgo/GeoTrajectory.h.
| 
 | inline | 
Definition at line 59 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.h.
| void geoalgo::Trajectory::push_back | ( | const Point_t & | obj | ) | 
push_back overrie w/ dimensionality check
| void geoalgo::Trajectory::push_back | ( | const Point_t & | obj | ) | 
push_back overrie w/ dimensionality check
Definition at line 59 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.cxx.
| 
 | inline | 
push_back template
Definition at line 76 of file sbncode/sbncode/OpT0Finder/flashmatch/GeoAlgo/GeoTrajectory.h.
| 
 | inline | 
push_back template
Definition at line 80 of file larcorealg/larcorealg/GeoAlgo/GeoTrajectory.h.
| 
 | friend | 
Streamer.
Definition at line 83 of file sbncode/sbncode/OpT0Finder/flashmatch/GeoAlgo/GeoTrajectory.h.
| 
 | friend | 
 1.8.5
 1.8.5