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