MuonLinearAlgebra
Version 0.0
01apr02 1040
This package contains the linear algebra interface for the ATLAS muon
system. Only classes needed for interfaces are defined. These include
vectors and error matrices for hits and tracks and Jacobians for both
with respect to tracks.
Standard linear algebra manipulations such as addition, multiplication
and inversion are not provided. These can be added later or more likely
the classes here will be used as the interface to a linear algebra
package.
Discussion of the ATLAS muon software structure may be found at
http://www.usatlas.bnl.gov/~dladams/musys.
Status
Development of prototype in progress.
Components
The components here are listed in dependency order. Each component depends
only on those listed above it.
A five-vector to hold the track parameters on a surface.
This and the following might be typedefed to (or derived from) the
corresponding classes in a linear algebra package.
An error matrix for the five parameters.
Derivative of a TrackVector w.r.t. another TrackVector (Jacobian).
A vector to hold the measurement made by a hit or its prediction.
This implementation supports any dimension in the range (1,5).
Error matrix for a HitVector.
Derivative of a HitVector w.r.t. a TrackVector (Jacobian).
dladams@bnl.gov