ATLAS Offline Software
|
#include <AlignableTransform.h>
Classes | |
class | AlignTransMember |
Public Types | |
typedef std::vector< AlignTransMember >::const_iterator | AlignTransMem_citr |
typedef boost::iterator_range< AlignTransMem_citr > | AlignTransMem_crange |
typedef std::vector< AlignTransMember >::iterator | AlignTransMem_itr |
typedef boost::iterator_range< AlignTransMem_itr > | AlignTransMem_range |
Public Member Functions | |
AlignableTransform () | |
AlignableTransform (const std::string &tag) | |
virtual | ~AlignableTransform () |
AlignTransMem_citr | begin () const |
AlignTransMem_citr | end () const |
AlignTransMem_crange | range () const |
AlignTransMem_itr | mbegin () |
AlignTransMem_itr | mend () |
AlignTransMem_range | mrange () |
AlignTransMem_citr | findIdent (const Identifier &ident) const |
AlignTransMem_itr | findIdent (const Identifier &ident) |
const std::string & | tag () const |
size_t | size () const |
void | add (const Identifier &ident, const HepGeom::Transform3D &trans) |
bool | update (const Identifier &ident, const HepGeom::Transform3D &trans) |
bool | tweak (const Identifier &ident, const HepGeom::Transform3D &trans) |
void | print () const |
void | print2 () const |
void | sortv () |
Private Attributes | |
std::string | m_tag |
std::vector< AlignTransMember > | m_vec |
Friends | |
class | AlignableTransformCnv_p1 |
Definition at line 24 of file AlignableTransform.h.
typedef std::vector<AlignTransMember>::const_iterator AlignableTransform::AlignTransMem_citr |
Definition at line 46 of file AlignableTransform.h.
typedef boost::iterator_range<AlignTransMem_citr> AlignableTransform::AlignTransMem_crange |
Definition at line 47 of file AlignableTransform.h.
typedef std::vector<AlignTransMember>::iterator AlignableTransform::AlignTransMem_itr |
Definition at line 51 of file AlignableTransform.h.
typedef boost::iterator_range<AlignTransMem_itr> AlignableTransform::AlignTransMem_range |
Definition at line 52 of file AlignableTransform.h.
|
inline |
Definition at line 98 of file AlignableTransform.h.
AlignableTransform::AlignableTransform | ( | const std::string & | tag | ) |
Definition at line 12 of file AlignableTransform.cxx.
|
inlinevirtual |
Definition at line 101 of file AlignableTransform.h.
void AlignableTransform::add | ( | const Identifier & | ident, |
const HepGeom::Transform3D & | trans | ||
) |
Definition at line 16 of file AlignableTransform.cxx.
|
inline |
Definition at line 104 of file AlignableTransform.h.
|
inline |
Definition at line 106 of file AlignableTransform.h.
|
inline |
Definition at line 127 of file AlignableTransform.h.
|
inline |
Definition at line 118 of file AlignableTransform.h.
|
inline |
Definition at line 111 of file AlignableTransform.h.
|
inline |
Definition at line 113 of file AlignableTransform.h.
|
inline |
Definition at line 115 of file AlignableTransform.h.
void AlignableTransform::print | ( | ) | const |
Definition at line 22 of file AlignableTransform.cxx.
void AlignableTransform::print2 | ( | ) | const |
Definition at line 27 of file AlignableTransform.cxx.
|
inline |
Definition at line 108 of file AlignableTransform.h.
|
inline |
Definition at line 136 of file AlignableTransform.h.
|
inline |
Definition at line 138 of file AlignableTransform.h.
|
inline |
Definition at line 134 of file AlignableTransform.h.
bool AlignableTransform::tweak | ( | const Identifier & | ident, |
const HepGeom::Transform3D & | trans | ||
) |
Definition at line 48 of file AlignableTransform.cxx.
bool AlignableTransform::update | ( | const Identifier & | ident, |
const HepGeom::Transform3D & | trans | ||
) |
Definition at line 39 of file AlignableTransform.cxx.
|
friend |
Definition at line 75 of file AlignableTransform.h.
|
private |
Definition at line 76 of file AlignableTransform.h.
|
private |
Definition at line 77 of file AlignableTransform.h.