MathCore Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ROOT::Math::AxisAngleAxisAngle 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::BoostLorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix
ROOT::Math::BoostXLorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix
ROOT::Math::BoostYLorentz boost class with the (4D) transformation represented internally by a 4x4 orthosymplectic matrix
ROOT::Math::BoostZLorentz 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::DefaultCoordinateSystemTagDefault 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::EulerAnglesEulerAngles 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::GlobalCoordinateSystemTagTag 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::IBaseParamIBaseParam 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::LocalCoordinateSystemTagTag for identifying vectors based on a local coordinate system
ROOT::Math::LorentzRotationLorentz 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::MultiDimTag for multi-dimensional functions
ROOT::Math::NullTypeFunc1D
ROOT::Math::OneDimTag for one-dimensional functions
ROOT::Math::Plane3DClass 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::QuaternionRotation class with the (3D) rotation represented by a unit quaternion (u, i, j, k)
ROOT::Math::Rotation3DRotation class with the (3D) rotation represented by a 3x3 orthogonal matrix
ROOT::Math::RotationXRotation class representing a rotation about the X axis
ROOT::Math::RotationYRotation class representing a rotation about the Y axis
ROOT::Math::RotationZRotation class representing a rotation about the Z axis
ROOT::Math::RotationZYXRotation 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::Transform3DBasic 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::Translation3DClass 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

Generated on Fri Jun 29 11:29:33 2007 for MathCore by  doxygen 1.4.6