ATLAS Offline Software
TrkAlgebraUtils
Author
rober.nosp@m.th@b.nosp@m.u.edu
Daniel Kollar danie.nosp@m.l.ko.nosp@m.llar@.nosp@m.cern.nosp@m..ch

Introduction

This package was copied directly from SiGlobalChi2AlgebraUtils. It contains the classes used to store and manipulate large matrices and vectors used for alignment of detector modules.

Class Overview

The package contains the following classes:

  • AlMat: handles general NxM matrices
  • AlSymMatBase: inherits from AlMat, contains base implementation for handling symmetric matrices
  • AlSymMat: inherits from AlSymMatBase, contains implementation for handling symmetric matrices
  • AlSpaMat: inherits from AlSymMatBase, contains implementation for handling sparse symmetric matrices
  • IPCMat: contains methods for storing and retrieving matrices in binary format, useful for parallel processing
  • AlVec: handles vector of doubles
  • IntVec: handles vector of integers