| #include "DisplacementVector3D.h" | 
ROOT::Math::DisplacementVector3D >
class description - source file - inheritance tree (.pdf)
    public:
                                                                                 void ~DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >()
                                                 ROOT::Math::CylindricalEta3D<double> Coordinates() const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >()
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar b, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar c)
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >&)
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v) const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v) const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Eta() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar eta() const
                                                                                 void GetCoordinates(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar& a, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar& b, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar& c) const
                                                                                 void GetCoordinates(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar* dest) const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Mag2() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar mag2() const
                                                                                 bool operator!=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& rhs) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator*(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a) const
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator*=(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a)
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+() const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v2) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v2) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v2) const
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v)
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-() const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v2) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v2) const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v2) const
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v)
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator/(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a) const
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator/=(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v)
             ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >&)
                                                                                 bool operator==(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& rhs) const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Perp2() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar perp2() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Phi() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar phi() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar R() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar r() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Rho() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar rho() const
                                                                                 void SetCoordinates(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar* src)
                                                                                 void SetCoordinates(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar b, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar c)
                                                                                 void SetEta(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar eta)
                                                                                 void SetPhi(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar phi)
                                                                                 void SetR(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar r)
                                                                                 void SetRho(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar rho)
                                                                                 void SetTheta(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar theta)
                                                                                 void SetX(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar x)
                                                                                 void SetXYZ(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar x, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar y, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar z)
                                                                                 void SetY(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar y)
                                                                                 void SetZ(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar z)
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Theta() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar theta() const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Unit() const
              ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > unit() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar X() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar x() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Y() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar y() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Z() const
      ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar z() const
    private:
      ROOT::Math::CylindricalEta3D<double> fCoordinates  
Inline Functions
                                                                                   void ~DisplacementVector3D >()
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > DisplacementVector3D >()
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > DisplacementVector3D >(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar b, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar c)
                                                   ROOT::Math::CylindricalEta3D<double> Coordinates() const
                                                                                   void SetCoordinates(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar* src)
                                                                                   void SetCoordinates(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar b, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar c)
                                                                                   void GetCoordinates(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar& a, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar& b, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar& c) const
                                                                                   void GetCoordinates(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar* dest) const
                                                                                   void SetXYZ(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar x, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar y, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar z)
                                                                                   bool operator==(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& rhs) const
                                                                                   bool operator!=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& rhs) const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar X() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Y() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Z() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar R() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Theta() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Phi() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Eta() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Rho() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Mag2() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Perp2() const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Unit() const
                                                                                   void SetX(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar x)
                                                                                   void SetY(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar y)
                                                                                   void SetZ(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar z)
                                                                                   void SetR(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar r)
                                                                                   void SetTheta(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar theta)
                                                                                   void SetPhi(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar phi)
                                                                                   void SetRho(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar rho)
                                                                                   void SetEta(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar eta)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator*=(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator/=(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a)
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator*(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-() const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+() const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator/(ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar a) const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar x() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar y() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar z() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar r() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar theta() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar phi() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar eta() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar rho() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar mag2() const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar perp2() const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > unit() const
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v)
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v) const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v) const
        ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Scalar Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v)
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v2) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v2) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v2) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& v2) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >& v2) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v2) const
                ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > DisplacementVector3D >(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >&)
               ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >& operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >&)
Last update: root/mathcore:$Name:  $:$Id: DisplacementVector3D.h,v 1.3 2005/09/19 16:43:07 brun Exp $
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.