kalmanalignment is hosted by Hepforge, IPPP Durham

ReferenceFrame Class Reference

Enables the use of local reference frames. More...

#include <ReferenceFrame.h>

List of all members.

Public Member Functions

 ReferenceFrame (CLHEP::HepVector position, CLHEP::HepMatrix rotation)
CLHEP::HepVector GetPosition () const
CLHEP::HepMatrix GetRotation () const
void SetPosition (CLHEP::HepVector position)
void SetRotation (CLHEP::HepMatrix rotation)
CLHEP::HepVector & GetPosRef ()
CLHEP::HepMatrix & GetRotRef ()
CLHEP::HepVector ToLocal (CLHEP::HepVector global) const
CLHEP::HepVector ToGlobal (CLHEP::HepVector local) const

Static Public Member Functions

static ReferenceFrame combine_karimaki (const ReferenceFrame &first, const ReferenceFrame &delta)

Detailed Description

Enables the use of local reference frames.

It consists of a vector and a rotation matrix. The vector is pointing to the position in space of the reference frame, and the rotation is the conversion from the global frame into the local frame. The class offers methods to convert a position in space from the global to this reference frame. No assumption about Euler angles is made since the full rotation matrix is stored.


The documentation for this class was generated from the following files:
  • /home/mweber/Dokumente/CMS/Alignment/kalmanalignment/trunk/simulation/ReferenceFrame.h
  • /home/mweber/Dokumente/CMS/Alignment/kalmanalignment/trunk/simulation/ReferenceFrame.cc