|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONNSWASBUILT_ELEMENTMODELSTGC_H
6 #define MUONNSWASBUILT_ELEMENTMODELSTGC_H
57 virtual void cacheTransform(ParameterVector& parvec)
const override;
static Amg::Vector3D stgcRotation(double rot, const Amg::Vector3D &d0)
ElementModelSTGC()=delete
virtual std::string getParameterName(ipar_t ipar) const override
Eigen::Ref< VectorSet > VectorSetRef
static Amg::Vector3D stgcOffset(double off)
Amg::Vector3D stgcNonPar(double npar, const Amg::Vector3D &d0) const
void applyDeformation2(const ParameterVector &parvec, VectorSetRef local) const
virtual int nParameters() const override
The number of parameters used.
An element model implementing the deformations used for the NSW sTGC as-built parameters.
Amg::Vector3D stgcScale(double scl, 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.
void applyDeformation(const ParameterVector &parvec, Eigen::Ref< Amg::Vector3D > local) const
Eigen::Matrix< double, 3, 1 > Vector3D
virtual ipar_t getParameterIndex(const std::string &parname) const override
Pure abstract class representing the deformation model of an Element.
virtual void cacheTransform(ParameterVector &parvec) const override
Cache the rigid component of this deformation model.