| ROOT::Math::AxisAngle | AxisAngle class describing a rotation as a direction axis and an angle of rotation around that axis |
| ROOT::Math::GenVector_detail::BitReproducible | |
| ROOT::Math::GenVector_detail::BitReproducibleException | |
| ROOT::Math::Boost | Lorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix |
| ROOT::Math::BoostX | Lorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix |
| ROOT::Math::BoostY | Lorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix |
| ROOT::Math::BoostZ | Lorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix |
| ROOT::Math::Cartesian2D< T > | Class describing a 2D cartesian coordinate system (x, y coordinates) |
| ROOT::Math::Cartesian3D< T > | Class describing a 3D cartesian coordinate system (x, y, z coordinates) |
| ROOT::Math::Cylindrical3D< T > | Class describing a cylindrical coordinate system based on rho, z and phi |
| ROOT::Math::CylindricalEta3D< T > | Class describing a cylindrical coordinate system based on eta (pseudorapidity) instead of z |
| ROOT::Math::DefaultCoordinateSystemTag | Default tag identifying any coordinate system |
| ROOT::Math::DisplacementVector2D< CoordSystem, Tag > | Class describing a generic displacement vector in 2 dimensions |
| ROOT::Math::DisplacementVector3D< CoordSystem, Tag > | Class describing a generic displacement vector in 3 dimensions |
| ROOT::Math::EulerAngles | EulerAngles class describing rotation as three angles (Euler Angles) |
| ROOT::Math::Functor< IFuncType > | Functor class for Multidimensional functions |
| ROOT::Math::Functor1D< IFuncType > | Functor1D class for One-dimensional functions |
| ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc > | Functor Handler class for gradient functions where the gradient is provided as an additional callable function It can be created from any function implementing the correct signature corresponding to the requested type |
| ROOT::Math::FunctorHandler< ParentFunctor, Func > | Functor Handler class is responsible for wrapping any other functor and pointer to free C functions |
| ROOT::Math::GenVector_exception | |
| ROOT::Math::GlobalCoordinateSystemTag | Tag for identifying vectors based on a global coordinate system |
| ROOT::Math::IBaseFunction< DimensionType > | Interface for generic functions objects: A template parameter, DimensionType specify the DimensionType which can be single-dimension or multi-dimension onother parameter specify the function capabilities |
| ROOT::Math::IBaseFunction< ROOT::Math::OneDim > | Specialized Interface for one-dimensional generic functions with minimal capabilities (no gradient) |
| ROOT::Math::IBaseParam | IBaseParam interface defining the API for dealing with the function parameters This is used only for internal convinience, to avoid redefining the Parameter API for the 1D and the multi-dim function |
| ROOT::Math::IGradient< DimensionType > | Gradient interface defining the signature for the functions to calculate the gradient |
| ROOT::Math::IGradient< ROOT::Math::OneDim > | Specialized Gradient interface for one dimensional functions |
| ROOT::Math::IGradientFunction< DimensionType > | Interface for multi-dimensional functions providing a gradient calculation |
| ROOT::Math::IGradientFunction< ROOT::Math::OneDim > | Specialized Interface for one-dimensional functions providing a gradient calculation |
| ROOT::Math::IParametricFunction< DimensionType > | IParamFunction interface describing parameteric function It is a derived class from IFunction |
| ROOT::Math::IParametricFunction< ROOT::Math::OneDim > | Specialized IParamFunction interface for one-dimensional function |
| ROOT::Math::IParametricGradFunction< DimensionType > | IParamGradFunction interface for parametric functions providing the gradient |
| ROOT::Math::IParametricGradFunction< ROOT::Math::OneDim > | IParamGradFunction interface for one-dimensional function |
| ROOT::Math::LocalCoordinateSystemTag | Tag for identifying vectors based on a local coordinate system |
| ROOT::Math::LorentzRotation | Lorentz transformation class with the (4D) transformation represented by a 4x4 orthosymplectic matrix |
| ROOT::Math::LorentzVector< CoordSystem > | Class describing a generic LorentzVector in the 4D space-time, using the specified coordinate system for the spatial vector part |
| ROOT::Math::detail::manipulator< char_t > | |
| ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn > | Functor Handler to Wrap pointers to member functions |
| ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn > | Functor Handler to Wrap pointers to member functions for the evaluation of the function and for the gradient evaluation |
| ROOT::Math::MultiDim | Tag for multi-dimensional functions |
| ROOT::Math::NullTypeFunc1D | |
| ROOT::Math::OneDim | Tag for one-dimensional functions |
| ROOT::Math::Plane3D | Class describing a geometrical plane in 3D |
| ROOT::Math::Polar2D< T > | Class describing a polar 2D coordinate system based on r and phi Phi is restructed to be in the range [-PI,PI) |
| ROOT::Math::Polar3D< T > | Class describing a polar coordinate system based on r, theta and phi |
| ROOT::Math::PositionVector2D< CoordSystem, Tag > | Class describing a generic position vector (point) in 2 dimensions |
| ROOT::Math::PositionVector3D< CoordSystem, Tag > | Class describing a generic position vector (point) in 3 dimensions |
| ROOT::Math::PtEtaPhiE4D< ScalarType > | Class describing a 4D cylindrical coordinate system using Pt , Phi, Eta and E (or rho, phi, eta , T) The metric used is (-,-,-,+) |
| ROOT::Math::PtEtaPhiM4D< ScalarType > | Class describing a 4D cylindrical coordinate system using Pt , Phi, Eta and M (mass) The metric used is (-,-,-,+) |
| ROOT::Math::PxPyPzE4D< ScalarType > | Class describing a 4D cartesian coordinate system (x, y, z, t coordinates) or momentum-energy vectors stored as (Px, Py, Pz, E) |
| ROOT::Math::PxPyPzM4D< ScalarType > | Class describing a 4D coordinate system or momentum-energy vectors stored as (Px, Py, Pz, M) |
| ROOT::Math::Quaternion | Rotation class with the (3D) rotation represented by a unit quaternion (u, i, j, k) |
| ROOT::Math::Rotation3D | Rotation class with the (3D) rotation represented by a 3x3 orthogonal matrix |
| ROOT::Math::RotationX | Rotation class representing a rotation about the X axis |
| ROOT::Math::RotationY | Rotation class representing a rotation about the Y axis |
| ROOT::Math::RotationZ | Rotation class representing a rotation about the Z axis |
| ROOT::Math::RotationZYX | Rotation class with the (3D) rotation represented by angles describing first a rotation of an angle phi (yaw) about the Z axis, followed by a rotation of an angle theta (pitch) about the new Y' axis, folowed by a third rotation of an angle psi (roll) about the final X'' axis |
| ROOT::Math::Transform3D | Basic 3D Transformation class describing a rotation and then a translation The internal data are a rotation data and a 3D vector data and they can be represented like a 3x4 matrix The class has a template parameter the coordinate system tag of the reference system to which the transformatioon will be applied |
| ROOT::Math::Translation3D | Class describing 3D Translation They cab be combined with the ROtation3D classes and TRansform3D classes to operate on points and vectors The class has a template parameter the coordinate system tag of the reference system to which the transformatioon will be applied |
| ROOT::Math::WrappedFunction< Func > | Template class to wrap any C++ callable object which takes one argument i.e |
| ROOT::Math::WrappedMemFunction< FuncObj, MemFuncPtr > | Template class to wrap any member function of a class taking a double and returning a double in a 1D function interface For example, if you have a class like: struct X { double Eval(double x); }; you can wrapped in the following way: WrappedMemFunction<X, double ( X::* ) (double) > f; |
| ROOT::Math::WrappedMultiFunction< Func > | Template class to wrap any C++ callable object implementing operator() (const double * x) in a multi-dimensional function interface |
| ROOT::Math::WrappedParamFunction< FuncPtr > | WrappedParamFunction class to wrap any multi-dimensional parameteric function implementing an operator()(const double * , const double *) in an interface-like IParamFunction |
| ROOT::Math::WrappedParamFunctionGen< FuncPtr > | WrappedParamGenFunction class to wrap any multi-dimensional function implementing the operator()(const double * ) in an interface-like IParamFunction, by fixing some of the variables and define them as parameters |