LArSoft  v09_90_00
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 1646 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1647  {
1648  return geo::vect::vector_cbegin(v);
1649  }
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 1670 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1671  {
1672  return geo::vect::vector_cbegin(v);
1673  }
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 1697 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1698  {
1699  return geo::vect::vector_cbegin(v);
1700  }
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 1721 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1722  {
1723  return geo::vect::vector_cbegin(v);
1724  }
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 1748 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

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

1749  {
1750  return geo::vect::vector_cbegin(v);
1751  }
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 1652 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1653  {
1654  return geo::vect::vector_cbegin(v);
1655  }
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 1676 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1677  {
1678  return geo::vect::vector_cbegin(v);
1679  }
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 1703 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1704  {
1705  return geo::vect::vector_cbegin(v);
1706  }
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 1727 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1728  {
1729  return geo::vect::vector_cbegin(v);
1730  }
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 1754 of file geo_vectors_utils.h.

References geo::vect::vector_cbegin().

1755  {
1756  return geo::vect::vector_cbegin(v);
1757  }
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 1664 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1665  {
1666  return geo::vect::vector_cend(v);
1667  }
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 1688 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1689  {
1690  return geo::vect::vector_cend(v);
1691  }
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 1715 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1716  {
1717  return geo::vect::vector_cend(v);
1718  }
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 1739 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1740  {
1741  return geo::vect::vector_cend(v);
1742  }
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 1766 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1767  {
1768  return geo::vect::vector_cend(v);
1769  }
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 1658 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1659  {
1660  return geo::vect::vector_cend(v);
1661  }
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 1682 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1683  {
1684  return geo::vect::vector_cend(v);
1685  }
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 1709 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1710  {
1711  return geo::vect::vector_cend(v);
1712  }
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 1733 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

1734  {
1735  return geo::vect::vector_cend(v);
1736  }
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 1760 of file geo_vectors_utils.h.

References geo::vect::vector_cend().

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

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