RE: Proposal for new Physics Vector classes in ROOT

From: Faine, Valeri <fine_at_bnl.gov>
Date: Mon, 6 Jun 2005 10:39:24 -0400


>
> Valeri,
>
> Lorenzo's posting was , may be, a bit premature. The idea was to collect
> comments on the functionality rather than the internal coding.
>

Thank you.
> It is clear that, by the time of the release, the code will have
> to follow the ROOT coding conventions.

Ok, I am withdrawing my second comment, leaving the first one, namely,

"Looks attractive".

That's the first impression.
Good enough to spend time looking deeper in the proposal.

Thank you

>
> Rene Brun
>
> On
> Mon, 6 Jun 2005, Faine, Valeri wrote:
>
> > Look attractive,
> > However, the style is confusing. It certainly does not fit the
> > http://root.cern.ch/root/Conventions.html
> >
> > ----
> > Best regards
> > Valeri
> >
> >
> >> -----Original Message-----
> >> From: owner-roottalk_at_pcroot.cern.ch
[mailto:owner-roottalk_at_pcroot.cern.ch]
> > On
> >> Behalf Of Lorenzo Moneta
> >> Sent: Monday, June 06, 2005 4:51 AM
> >> To: roottalk_at_cern.ch
> >> Cc: Andras Zsenei; Mf Mf; Walter E Brown
> >> Subject: [ROOT] Proposal for new Physics Vector classes in ROOT
> >>
> >> Dear ROOT users,
> >>
> >> This is a proposal describing new Physics Vector classes for 3D
> >> (geometrical Points and Vectors) and 4D (LorentzVectors) with their
> >> operations and transformations (rotations).
> >>
> >> The proposal is available, together with a prototype describing the
> >> API for the classes at
> >>
> >> http://seal.web.cern.ch/seal/MathLibs/GenVector/0-1-0/html/index.html
> >>
> >> These new classes will be part of the new mathcore package
> >> (part of libCore) and also available as a standalone library
> >> (libMathCore).
> >>
> >> The main characteristics as explained in the linked Web page are:
> >>
> >> -possibility to have Vector based on various coordinate systems
> >> such as Cartesian, Polar and Cylindrical
> >> -distinction between position vectors (Points) and displacement
> >> vectors
> >> -possibility to have classes based on arbitrary scalar type (they
> >> are templated on the scalar value type)
> >>
> >> An easy connection to Linear Algebra Vector and Matrices classes is
> >> also provided.
> >>
> >> The plan is to release a first version in the new ROOT version 5 at the
> >> end of the month.
> >> The current Physics classes, TVector3, TLorentzVector, .. will be kept,
> >> and eventually they will be reimplemented using the new Vector classes
> >> (but still being back compatible).
> >>
> >> It is also planned to add to libMathCore other classes such as
> >>
> >> -Random number generators
> >> -Numerical algorithms such as adaptive integration,
> >> differentiation, root finders
> >> - Some basics mathematical functions
> >>
> >> In addition we will provide a libMathMore library with a more
> >> complete set of functions and algorithms
> >> based on the GNU GSL library.
> >>
> >> Any comments, or feedback or criticism is highly welcomed,
> >>
> >> Best Regards
> >>
> >> Lorenzo Moneta (on behalf of the ROOT Math Library Team)
> >
Received on Mon Jun 06 2005 - 16:42:18 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:09 MET