CMS 3D CMS Logo

Package DataFormats/Math

CVS head for this package - Administrative privileges

Description

Persistent classes for mathematical types. This package is based on ROOT/SEAL MathCore and Smatrix libraries.

Public interface

typedefs of commonly used MathCore and and Smatrix types. In all cases, the elements are of type Double32_t, i.e.: are stored by default as float and represented in memory as double. Classes whose typedefs end by D store elements as double, and classes whose typedefs end by F store elements as float,

Dictionaries

Reflex dictionaries are created for all of the above math types, in particular for matrices and vectors up to N=6. Dictionaries are also created for std::vector of the math types and for edm::Wrapper corresponding to the math types and std::vector of the math types.

Modules

None.

Unit tests and examples

None.

Status and planned development

Stable. The dictionary generation for this package can be replaced eventyally using the RELAX project.


Last updated: @ L. Lista