40 <<
" AlignableExtras knows " << comp.size() <<
" alignable(s)" << std::endl;
43 for ( Alignables::iterator
i=comp.begin();
i!=comp.end(); ++
i )
53 for ( align::Alignables::iterator
i=comp.begin();
i!=comp.end(); ++
i )
55 Alignments* tmpAlignments = (*i)->alignments();
57 std::back_inserter(m_alignments->
m_align) );
61 std::sort( m_alignments->
m_align.begin(), m_alignments->
m_align.end(),
74 for ( align::Alignables::iterator
i=comp.begin();
i!=comp.end(); ++
i )
79 delete tmpAlignmentErrorsExtended;
85 return m_alignmentErrors;
89 double dxdz,
double dydz)
97 <<
" AlignableBeamSpot not available. Cannot initialize!" << std::endl;
void initialize(double x, double y, double z, double dxdz, double dydz)
initialize the alignable with the passed beam spot parameters
std::vector< AlignTransform > m_align
T x() const
Cartesian x coordinate.
Type & get(const std::string &name="")
std::vector< AlignTransformErrorExtended > m_alignError
std::vector< Alignable * > Alignables