![]() |
![]() |
#include <AlignableData.h>
Public Member Functions | |
AlignableData (const T &pos, const align::RotationType &rot, align::ID id, align::StructureType objid) | |
constructor | |
align::ID | id () const |
align::StructureType | objId () const |
const T & | pos () const |
accessors | |
const align::RotationType & | rot () const |
Private Attributes | |
align::ID | theId |
align::StructureType | theObjId |
T | thePos |
align::RotationType | theRot |
Helper class to store position data of an alignable; Contents: position vector, rotation matrix, DetId and TypeId; can be used for both absolute and relative positions/rotations
Definition at line 12 of file AlignableData.h.
AlignableData< T >::AlignableData | ( | const T & | pos, |
const align::RotationType & | rot, | ||
align::ID | id, | ||
align::StructureType | objid | ||
) | [inline] |
align::ID AlignableData< T >::id | ( | ) | const [inline] |
Definition at line 27 of file AlignableData.h.
References AlignableData< T >::theId.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
{ return theId; }
align::StructureType AlignableData< T >::objId | ( | ) | const [inline] |
Definition at line 26 of file AlignableData.h.
References AlignableData< T >::theObjId.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
{ return theObjId; }
const T& AlignableData< T >::pos | ( | ) | const [inline] |
accessors
Definition at line 24 of file AlignableData.h.
References AlignableData< T >::thePos.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
{ return thePos; }
const align::RotationType& AlignableData< T >::rot | ( | ) | const [inline] |
Definition at line 25 of file AlignableData.h.
References AlignableData< T >::theRot.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
{ return theRot; }
align::ID AlignableData< T >::theId [private] |
Definition at line 36 of file AlignableData.h.
Referenced by AlignableData< T >::id().
align::StructureType AlignableData< T >::theObjId [private] |
Definition at line 35 of file AlignableData.h.
Referenced by AlignableData< T >::objId().
T AlignableData< T >::thePos [private] |
Definition at line 33 of file AlignableData.h.
Referenced by AlignableData< T >::pos().
align::RotationType AlignableData< T >::theRot [private] |
Definition at line 34 of file AlignableData.h.
Referenced by AlignableData< T >::rot().