| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IGeometryInfo pure geometrical information


Functions

virtual const Gaudi::Transform3DIGeometryInfo::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::Transform3DIGeometryInfo::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::Transform3DIGeometryInfo::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::Transform3DIGeometryInfo::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::Transform3DIGeometryInfo::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::Transform3DIGeometryInfo::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?"
  • For regular case the defnition "is inside" is trivial
  • For "orphan" case the definition is less trivial but also can be defined in a proper way, e.g.


Detailed Description

Author:
Vanya Belyaev Ivan.Belyaev@itep.ru

Function Documentation

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.

See also:
toGlobalMatrixNominal()
Returns:
the 3D transformation from the "Global" reference system in the nominal frame.

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.

See also:
toLocalMatrixNominal()
Returns:
the 3D transformation from "Local" system in the nominal frame.

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.

See also:
ownToGlobalMatrixNominal()
Returns:
the transformation from parent's reference system in the nominal frame.

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.

Returns:
the 3D transformation that returns an off-nominal position to the nominal position in the frame of the parent

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.

Returns:
the 3D transformation that returns a nominal position to the off-nominal position in the frame of the parent

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.

Returns:
the 3D transrmation taking this frame to the frame of the parent.

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.

See also:
toLocalMatrix()
  • for "ghosts","orphans" and top-level elements it is just an Identity transformation
Returns:
the 3D transformation from the local to the global reference system

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.

See also:
toLocalMatrix()

toGlobalMatrix()

toGlobal( const Gaudi::XYZPoint&)

Parameters:
globalPoint point in Global Reference System
Returns:
point in Local 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

See also:
toLocalMatrix()

toGlobalMatrix()

toLocal( const Gaudi::XYZPoint&)

Parameters:
localPoint point in Local Reference System
Returns:
point in Global 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.

See also:
toLocalMatrix()

toGlobalMatrix()

toGlobal( const Gaudi::XYZVector&)

Parameters:
globalDirection vector in Global Reference System
Returns:
vector in Local reference system direction

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.

See also:
toLocalMatrix()

toGlobalMatrix()

toLocal( const Gaudi::XYZVector&)

Parameters:
localDirection vector in Local Reference System
Returns:
vector in Global reference system direction

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.

Implemented in GeometryInfoPlus.

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:17 2011 for DetDesc by doxygen 1.4.7