17 const HepGeom::Transform3D& trans)
19 m_vec.emplace_back(ident,trans);
23 std::cout <<
"AlignableTransform::print tagname:" <<
m_tag <<
24 " vector size " <<
m_vec.size() << std::endl;
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;
40 const HepGeom::Transform3D& trans)
43 if (itr==
m_vec.end())
return false;
44 itr->setTransform(trans);
49 const HepGeom::Transform3D& trans)
52 if (itr==
m_vec.end())
return false;
53 HepGeom::Transform3D newtrans=trans*(itr->transform());
54 itr->setTransform(newtrans);
63(
const Identifier& ident,
const HepGeom::Transform3D& trans) :