LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
ROOT::Math Namespace Reference

Functions

Overloads of STL C++ functions for ROOT GenVector vectors
template<class CoordSystem , class Tag >
decltype(auto) begin (ROOT::Math::PositionVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cbegin (ROOT::Math::PositionVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) end (ROOT::Math::PositionVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cend (ROOT::Math::PositionVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) begin (ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cbegin (ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) end (ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cend (ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) begin (ROOT::Math::PositionVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cbegin (ROOT::Math::PositionVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) end (ROOT::Math::PositionVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cend (ROOT::Math::PositionVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) begin (ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cbegin (ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) end (ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem , class Tag >
decltype(auto) cend (ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &v)
 
template<class CoordSystem >
decltype(auto) begin (ROOT::Math::LorentzVector< CoordSystem > const &v)
 
template<class CoordSystem >
decltype(auto) cbegin (ROOT::Math::LorentzVector< CoordSystem > const &v)
 
template<class CoordSystem >
decltype(auto) end (ROOT::Math::LorentzVector< CoordSystem > const &v)
 
template<class CoordSystem >
decltype(auto) cend (ROOT::Math::LorentzVector< CoordSystem > const &v)
 

Function Documentation

template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::begin ( ROOT::Math::PositionVector2D< CoordSystem, Tag > const &  v)

Definition at line 1624 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1625  {
1626  return geo::vect::vector_cbegin(v);
1627  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::begin ( ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &  v)

Definition at line 1648 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1649  {
1650  return geo::vect::vector_cbegin(v);
1651  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::begin ( ROOT::Math::PositionVector3D< CoordSystem, Tag > const &  v)

Definition at line 1675 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1676  {
1677  return geo::vect::vector_cbegin(v);
1678  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::begin ( ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &  v)

Definition at line 1699 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1700  {
1701  return geo::vect::vector_cbegin(v);
1702  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem >
decltype(auto) ROOT::Math::begin ( ROOT::Math::LorentzVector< CoordSystem > const &  v)

Definition at line 1726 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

Referenced by geo::vect::middlePoint(), and geo::vect::middlePointAs().

1727  {
1728  return geo::vect::vector_cbegin(v);
1729  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cbegin ( ROOT::Math::PositionVector2D< CoordSystem, Tag > const &  v)

Definition at line 1630 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1631  {
1632  return geo::vect::vector_cbegin(v);
1633  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cbegin ( ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &  v)

Definition at line 1654 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1655  {
1656  return geo::vect::vector_cbegin(v);
1657  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cbegin ( ROOT::Math::PositionVector3D< CoordSystem, Tag > const &  v)

Definition at line 1681 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1682  {
1683  return geo::vect::vector_cbegin(v);
1684  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cbegin ( ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &  v)

Definition at line 1705 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1706  {
1707  return geo::vect::vector_cbegin(v);
1708  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem >
decltype(auto) ROOT::Math::cbegin ( ROOT::Math::LorentzVector< CoordSystem > const &  v)

Definition at line 1732 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1733  {
1734  return geo::vect::vector_cbegin(v);
1735  }
auto vector_cbegin(Vector const &v)
Returns a const-iterator pointing to the first coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cend ( ROOT::Math::PositionVector2D< CoordSystem, Tag > const &  v)

Definition at line 1642 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1643  {
1644  return geo::vect::vector_cend(v);
1645  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cend ( ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &  v)

Definition at line 1666 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1667  {
1668  return geo::vect::vector_cend(v);
1669  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cend ( ROOT::Math::PositionVector3D< CoordSystem, Tag > const &  v)

Definition at line 1693 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1694  {
1695  return geo::vect::vector_cend(v);
1696  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::cend ( ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &  v)

Definition at line 1717 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1718  {
1719  return geo::vect::vector_cend(v);
1720  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem >
decltype(auto) ROOT::Math::cend ( ROOT::Math::LorentzVector< CoordSystem > const &  v)

Definition at line 1744 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1745  {
1746  return geo::vect::vector_cend(v);
1747  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::end ( ROOT::Math::PositionVector2D< CoordSystem, Tag > const &  v)

Definition at line 1636 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1637  {
1638  return geo::vect::vector_cend(v);
1639  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::end ( ROOT::Math::DisplacementVector2D< CoordSystem, Tag > const &  v)

Definition at line 1660 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1661  {
1662  return geo::vect::vector_cend(v);
1663  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::end ( ROOT::Math::PositionVector3D< CoordSystem, Tag > const &  v)

Definition at line 1687 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1688  {
1689  return geo::vect::vector_cend(v);
1690  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem , class Tag >
decltype(auto) ROOT::Math::end ( ROOT::Math::DisplacementVector3D< CoordSystem, Tag > const &  v)

Definition at line 1711 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1712  {
1713  return geo::vect::vector_cend(v);
1714  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.
template<class CoordSystem >
decltype(auto) ROOT::Math::end ( ROOT::Math::LorentzVector< CoordSystem > const &  v)

Definition at line 1738 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

Referenced by geo::vect::middlePoint(), and geo::vect::middlePointAs().

1739  {
1740  return geo::vect::vector_cend(v);
1741  }
auto vector_cend(Vector const &v)
Returns a const-iterator pointing after the last coordinate of v.