#include <AlignableTransform.h>
Definition at line 24 of file AlignableTransform.h.
◆ AlignTransMem_citr
◆ AlignTransMem_crange
◆ AlignTransMem_itr
◆ AlignTransMem_range
◆ AlignableTransform() [1/2]
| AlignableTransform::AlignableTransform |
( |
| ) |
|
|
inline |
◆ AlignableTransform() [2/2]
| AlignableTransform::AlignableTransform |
( |
const std::string & | tag | ) |
|
◆ ~AlignableTransform()
| AlignableTransform::~AlignableTransform |
( |
| ) |
|
|
inlinevirtual |
◆ add()
| void AlignableTransform::add |
( |
const Identifier & | ident, |
|
|
const HepGeom::Transform3D & | trans ) |
◆ begin()
◆ end()
◆ findIdent() [1/2]
Definition at line 127 of file AlignableTransform.h.
127 {
128 AlignableTransform::AlignTransMember
obj(ident,HepGeom::Transform3D());
132}
◆ findIdent() [2/2]
Definition at line 118 of file AlignableTransform.h.
118 {
119 AlignableTransform::AlignTransMember
obj(ident,HepGeom::Transform3D());
123}
◆ mbegin()
◆ mend()
◆ mrange()
◆ print()
| void AlignableTransform::print |
( |
| ) |
const |
Definition at line 22 of file AlignableTransform.cxx.
22 {
23 std::cout <<
"AlignableTransform::print tagname:" <<
m_tag <<
24 " vector size " <<
m_vec.size() << std::endl;
25}
◆ print2()
| void AlignableTransform::print2 |
( |
| ) |
const |
Definition at line 27 of file AlignableTransform.cxx.
27 {
30 CLHEP::Hep3Vector trans;
32 trans=(cit->transform()).getTranslation();
33 std::cout <<
"Member " <<
i++ <<
" transl [" << trans.x()*1.E3 <<
"," <<
34 trans.y()*1.E3 << "," << trans.z()*1.E3 << "]" << " ID: " <<
35 cit->identify().getString() << std::endl;
36 }
37}
◆ range()
◆ size()
| size_t AlignableTransform::size |
( |
| ) |
const |
|
inline |
◆ sortv()
| void AlignableTransform::sortv |
( |
| ) |
|
|
inline |
Definition at line 138 of file AlignableTransform.h.
138 {
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
◆ tag()
| const std::string & AlignableTransform::tag |
( |
| ) |
const |
|
inline |
◆ tweak()
| bool AlignableTransform::tweak |
( |
const Identifier & | ident, |
|
|
const HepGeom::Transform3D & | trans ) |
Definition at line 48 of file AlignableTransform.cxx.
50{
52 if (itr==
m_vec.end())
return false;
53 HepGeom::Transform3D newtrans=trans*(itr->transform());
54 itr->setTransform(newtrans);
55 return true;
56}
◆ update()
| bool AlignableTransform::update |
( |
const Identifier & | ident, |
|
|
const HepGeom::Transform3D & | trans ) |
Definition at line 39 of file AlignableTransform.cxx.
41{
43 if (itr==
m_vec.end())
return false;
44 itr->setTransform(trans);
45 return true;
46}
◆ AlignableTransformCnv_p1
◆ m_tag
| std::string AlignableTransform::m_tag |
|
private |
◆ m_vec
The documentation for this class was generated from the following files: