|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONNSWASBUILT_ELEMENTMODELSCALESAG_H
6 #define MUONNSWASBUILT_ELEMENTMODELSCALESAG_H
67 virtual void cacheTransform(ParameterVector& parvec)
const override;
virtual int nParameters() const override
Amg::Vector3D DDSagX(double dsagx, const Amg::Vector3D &d0) const
virtual std::string getParameterName(ipar_t ipar) const override
Amg::Vector3D DSagX(double sagx, const Amg::Vector3D &d0) const
Eigen::Ref< VectorSet > VectorSetRef
Amg::Vector3D DDSagY(double dsagy, const Amg::Vector3D &d0) const
virtual void transform(const ParameterVector &parvec, VectorSetRef local) const override
Transform a set of vectors expressed in local frame, stored in a matrix.
Amg::Vector3D DPgY(double pgy, const Amg::Vector3D &d0) const
static Amg::Vector3D DEg(double egx, double egy, double egz, const Amg::Vector3D &d0)
Amg::Vector3D DPgX(double pgx, const Amg::Vector3D &d0) const
virtual ipar_t getParameterIndex(const std::string &parname) const override
void applyDeformation(const ParameterVector &parvec, Eigen::Ref< Amg::Vector3D > local) const
Eigen::Matrix< double, 3, 1 > Vector3D
void applyDeformation2(const ParameterVector &parvec, VectorSetRef local) const
Amg::Vector3D DSagY(double sagy, const Amg::Vector3D &d0) const
Pure abstract class representing the deformation model of an Element.
An element model implementing the deformations used for the NSW MM as-built parameters.
virtual void cacheTransform(ParameterVector &parvec) const override
Cache the rigid component of this deformation model.
Amg::Vector3D DDegY(double degy, const Amg::Vector3D &d0) const
ElementModelScaleSag()=delete
Amg::Vector3D DDegX(double degx, const Amg::Vector3D &d0) const