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 1541 of file geo_vectors_utils.h.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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