|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONNSWASBUILT_ELEMENT_H
6 #define MUONNSWASBUILT_ELEMENT_H
69 Element(std::unique_ptr<ElementModel> deformationModel);
Eigen::Ref< VectorSet > VectorSetRef
const Element * mother() const
void traverseTree(const std::function< void(Element &)> &callback)
Element & operator=(const Element &)=delete
void setParameter(ParameterClass iclass, ipar_t ipar, double value)
ElementModel::ipar_t ipar_t
const std::string & asapId() const
ParameterVector m_correctedPar
std::unique_ptr< ElementModel > m_deformationModel
ParameterVector m_nominalPar
ElementModel::ParameterVector ParameterVector
void setAsapId(const std::string &asapId)
Element(const Element &)=delete
ParameterVector & parameterVector(ParameterClass iclass)
void transform(ParameterClass iclass, const VectorSetRef &local) const
daughterVec_t m_daughters
double getParameter(ParameterClass iclass, ipar_t ipar) const
Element: a node in a hierarchy of alignment frames.
void transformToFrame(ParameterClass iclass, const VectorSetRef &local, const Element *frame) const
std::vector< std::unique_ptr< Element > > daughterVec_t
Element * addDaughter(std::unique_ptr< Element > daughter)
ElementModel::VectorSetRef VectorSetRef
void setParametersFromMap(ParameterClass iclass, const std::map< std::string, double > &values)