Functions | |
virtual const Gaudi::Transform3D & | IGeometryInfo::toLocalMatrix () const =0 |
Full transformation matrix from Global Reference System to the local reference system of this Geometry Info object, including misalignments. | |
virtual const Gaudi::Transform3D & | IGeometryInfo::toLocalMatrixNominal () const =0 |
Ideal transformation matrix from Global Reference System to the local reference system of this Geometry Info object, excluding misalignments. | |
virtual const Gaudi::Transform3D & | IGeometryInfo::toGlobalMatrixNominal () const =0 |
Ideal transformation matrix from local Reference System to the global reference system of this Geometry Info object, excluding misalignments. | |
virtual const Gaudi::Transform3D & | IGeometryInfo::ownToLocalMatrixNominal () const =0 |
Ideal transformation matrix from parent Reference System to the local reference system of this Geometry Info object, excluding misalignment. | |
virtual const Gaudi::Transform3D & | IGeometryInfo::ownToNominalMatrix () const =0 |
Transformation that takes this IGeometryInfoPlus from an off-nominal position within a its parent to the nominal one. | |
virtual Gaudi::Transform3D | IGeometryInfo::ownToOffNominalMatrix () const =0 |
Transformation that takes this IGeometryInfoPlus from a nominal position within a its parent to the off-nominal one. | |
virtual Gaudi::Transform3D | IGeometryInfo::ownMatrix () const =0 |
Transformation from this reference frame to the reference frame of the parent. | |
virtual StatusCode | IGeometryInfo::ownToOffNominalMatrix (const Gaudi::Transform3D &)=0 |
Upate the nominal-> off-nominal 3D transformation of this IGeometryInfo. | |
virtual StatusCode | IGeometryInfo::ownToOffNominalParams (const std::vector< double > &trans, const std::vector< double > &rot, const std::vector< double > &pivot=std::vector< double >(3))=0 |
Update the transformation parametrs describing the nominal->off-nominal 3D transformation of this GeometryInfo. | |
virtual const Gaudi::Transform3D & | IGeometryInfo::toGlobalMatrix () const =0 |
transformation matrix from Local Reference System to the Global Reference System of this IGeometryInfo. | |
virtual Gaudi::XYZPoint | IGeometryInfo::toLocal (const Gaudi::XYZPoint &globalPoint) const =0 |
Perform transformation of point from the Global Reference System to Local Reference System of Geometry Info object. | |
virtual Gaudi::XYZPoint | IGeometryInfo::toGlobal (const Gaudi::XYZPoint &localPoint) const =0 |
perform transformation of point from the LocalReference System to Global Reference System | |
virtual Gaudi::XYZVector | IGeometryInfo::toLocal (const Gaudi::XYZVector &globalDirection) const =0 |
Perform transformation a vector from the Global Reference System to Local Reference System of Geometry Info object. | |
virtual Gaudi::XYZVector | IGeometryInfo::toGlobal (const Gaudi::XYZVector &localDirection) const =0 |
Perform transformation of a vector from the Local Reference System to the Global Reference System. | |
virtual bool | IGeometryInfo::isInside (const Gaudi::XYZPoint &globalPoint) const =0 |
Check for given 3D-point - "Is inside the volume?"
|
virtual const Gaudi::Transform3D& IGeometryInfo::toLocalMatrix | ( | ) | const [pure virtual, inherited] |
Full transformation matrix from Global Reference System to the local reference system of this Geometry Info object, including misalignments.
Implemented in GeometryInfoPlus.
virtual const Gaudi::Transform3D& IGeometryInfo::toLocalMatrixNominal | ( | ) | const [pure virtual, inherited] |
Ideal transformation matrix from Global Reference System to the local reference system of this Geometry Info object, excluding misalignments.
Implemented in GeometryInfoPlus.
virtual const Gaudi::Transform3D& IGeometryInfo::toGlobalMatrixNominal | ( | ) | const [pure virtual, inherited] |
Ideal transformation matrix from local Reference System to the global reference system of this Geometry Info object, excluding misalignments.
Implemented in GeometryInfoPlus.
virtual const Gaudi::Transform3D& IGeometryInfo::ownToLocalMatrixNominal | ( | ) | const [pure virtual, inherited] |
Ideal transformation matrix from parent Reference System to the local reference system of this Geometry Info object, excluding misalignment.
Implemented in GeometryInfoPlus.
virtual const Gaudi::Transform3D& IGeometryInfo::ownToNominalMatrix | ( | ) | const [pure virtual, inherited] |
Transformation that takes this IGeometryInfoPlus from an off-nominal position within a its parent to the nominal one.
It can be thought of as the inverse of the "delta" matrix.
Implemented in GeometryInfoPlus.
virtual Gaudi::Transform3D IGeometryInfo::ownToOffNominalMatrix | ( | ) | const [pure virtual, inherited] |
Transformation that takes this IGeometryInfoPlus from a nominal position within a its parent to the off-nominal one.
It can be thought of as the "delta" matrix.
Implemented in GeometryInfoPlus.
virtual Gaudi::Transform3D IGeometryInfo::ownMatrix | ( | ) | const [pure virtual, inherited] |
Transformation from this reference frame to the reference frame of the parent.
Includes local misalignment.
Implemented in GeometryInfoPlus.
virtual StatusCode IGeometryInfo::ownToOffNominalMatrix | ( | const Gaudi::Transform3D & | ) | [pure virtual, inherited] |
Upate the nominal-> off-nominal 3D transformation of this IGeometryInfo.
Implemented in GeometryInfoPlus.
virtual StatusCode IGeometryInfo::ownToOffNominalParams | ( | const std::vector< double > & | trans, | |
const std::vector< double > & | rot, | |||
const std::vector< double > & | pivot = std::vector< double >(3) | |||
) | [pure virtual, inherited] |
Update the transformation parametrs describing the nominal->off-nominal 3D transformation of this GeometryInfo.
Implemented in GeometryInfoPlus.
virtual const Gaudi::Transform3D& IGeometryInfo::toGlobalMatrix | ( | ) | const [pure virtual, inherited] |
transformation matrix from Local Reference System to the Global Reference System of this IGeometryInfo.
Implemented in GeometryInfoPlus.
virtual Gaudi::XYZPoint IGeometryInfo::toLocal | ( | const Gaudi::XYZPoint & | globalPoint | ) | const [pure virtual, inherited] |
Perform transformation of point from the Global Reference System to Local Reference System of Geometry Info object.
toGlobal( const Gaudi::XYZPoint&)
globalPoint | point in Global Reference System |
Implemented in GeometryInfoPlus.
virtual Gaudi::XYZPoint IGeometryInfo::toGlobal | ( | const Gaudi::XYZPoint & | localPoint | ) | const [pure virtual, inherited] |
perform transformation of point from the LocalReference System to Global Reference System
toLocal( const Gaudi::XYZPoint&)
localPoint | point in Local Reference System |
Implemented in GeometryInfoPlus.
virtual Gaudi::XYZVector IGeometryInfo::toLocal | ( | const Gaudi::XYZVector & | globalDirection | ) | const [pure virtual, inherited] |
Perform transformation a vector from the Global Reference System to Local Reference System of Geometry Info object.
toGlobal( const Gaudi::XYZVector&)
globalDirection | vector in Global Reference System |
Implemented in GeometryInfoPlus.
virtual Gaudi::XYZVector IGeometryInfo::toGlobal | ( | const Gaudi::XYZVector & | localDirection | ) | const [pure virtual, inherited] |
Perform transformation of a vector from the Local Reference System to the Global Reference System.
toLocal( const Gaudi::XYZVector&)
localDirection | vector in Local Reference System |
Implemented in GeometryInfoPlus.
virtual bool IGeometryInfo::isInside | ( | const Gaudi::XYZPoint & | globalPoint | ) | const [pure virtual, inherited] |
Check for given 3D-point - "Is inside the volume?"
by considering the point as "local point". Within this approach the previous case is just the combination of transformation into local frame and then *is inside* method for pseudo-orphan.
toGlobal( const Gaudi::XYZPoint& )
globalPoint | point in Global Referency System |
Implemented in GeometryInfoPlus.