#include <AlignableData.h>
Public Member Functions | |
AlignableData (const T &pos, const align::RotationType &rot, align::ID id, align::StructureType objid, const std::vector< double > &deformationParameters=std::vector< double >()) | |
const std::vector< double > | deformationParameters () const |
align::ID | id () const |
align::StructureType | objId () const |
const T & | pos () const |
accessors More... | |
const align::RotationType & | rot () const |
Private Attributes | |
std::vector< double > | theDeformationParameters |
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; also surface deformation parameters are foreseen; can be used for both absolute and relative positions/rotations
Definition at line 14 of file AlignableData.h.
|
inline |
constructor deformationParameters can be given if detUnit
Definition at line 18 of file AlignableData.h.
|
inline |
Definition at line 30 of file AlignableData.h.
References AlignableData< T >::theDeformationParameters.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
|
inline |
Definition at line 29 of file AlignableData.h.
References AlignableData< T >::theId.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
|
inline |
Definition at line 28 of file AlignableData.h.
References AlignableData< T >::theObjId.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
|
inline |
accessors
Definition at line 26 of file AlignableData.h.
References AlignableData< T >::thePos.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
|
inline |
Definition at line 27 of file AlignableData.h.
References AlignableData< T >::theRot.
Referenced by AlignableDataIORoot::writeAbsRaw(), and AlignableDataIORoot::writeRelRaw().
|
private |
Definition at line 39 of file AlignableData.h.
Referenced by AlignableData< T >::deformationParameters().
|
private |
Definition at line 38 of file AlignableData.h.
Referenced by AlignableData< T >::id().
|
private |
Definition at line 37 of file AlignableData.h.
Referenced by AlignableData< T >::objId().
|
private |
Definition at line 35 of file AlignableData.h.
Referenced by AlignableData< T >::pos().
|
private |
Definition at line 36 of file AlignableData.h.
Referenced by AlignableData< T >::rot().