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

In This Package:

GlobalToLocalDelta.h File Reference

Free functions to go from a 3D global "delta" matrix to the corresponding matrix in the frame of the detector element's parent. More...

#include "GaudiKernel/Transform3DTypes.h"

Include dependency graph for GlobalToLocalDelta.h:

Go to the source code of this file.


Namespaces

namespace  DetDesc

Defines

#define DETDESC_GLOBALTOLOCALDELTA_H   1

Functions

const Gaudi::Transform3D DetDesc::localDeltaMatrix (const IDetectorElement *DE, const Gaudi::Transform3D &globalDelta)
 Obtain the 3D transformation that applies misalignment from nominal position in the frame of the detector element's parent.
const Gaudi::Transform3D DetDesc::localDeltaMatrix (const IGeometryInfo *GI, const Gaudi::Transform3D &globalDelta)
 Obtain the 3D transformation that applies misalignment from nominal position in the frame of the detector element's parent.
void DetDesc::localDeltaParameters (const IDetectorElement *DE, std::vector< double > &trans, std::vector< double > &rot, std::vector< double > &pivot)
 Transform the nine 3D transformation parameters from the global frame into the local one.
void DetDesc::localDeltaParameters (const IGeometryInfo *GI, std::vector< double > &trans, std::vector< double > &rot, std::vector< double > &pivot)
 Transform the nine 3D transformation parameters from the global frame into the local one.
const Gaudi::Transform3D DetDesc::localDeltaFromGlobalTransform (const IDetectorElement *DE, const Gaudi::Transform3D &globalTransform)
 Obtain the local delta transformation starting from a global position transformation.
const Gaudi::Transform3D DetDesc::localDeltaFromGlobalTransform (const IGeometryInfo *GI, const Gaudi::Transform3D &globalTransform)
 Obtain the local delta transformation starting from a global position transformation.
const Gaudi::Transform3D DetDesc::localDeltaFromParentTransform (const IDetectorElement *parentDE, const IDetectorElement *DE, const Gaudi::Transform3D &parentTransform)
 Obtain the local delta transformation starting from a position transformation from an arbitrary parent.
const Gaudi::Transform3D DetDesc::localDeltaFromParentTransform (const IGeometryInfo *parentGI, const IGeometryInfo *GI, const Gaudi::Transform3D &parentTransform)
 Obtain the local delta transformation starting from a position transformation from an arbitrary parent.
const Gaudi::Transform3D DetDesc::localDeltaFromAnyFrame (const Gaudi::Transform3D &frame, const IDetectorElement *DE, const Gaudi::Transform3D &toGlobalInFrame)
 Obtain the local delta transformation starting from a position transformation from an arbitrary frame.
const Gaudi::Transform3D DetDesc::localDeltaFromAnyFrame (const Gaudi::Transform3D &frame, const IGeometryInfo *GI, const Gaudi::Transform3D &toGlobalInFrame)
 Obtain the local delta transformation starting from a position transformation from an arbitrary frame.
const Gaudi::Transform3D DetDesc::localDeltaFromAnyFrameDelta (const Gaudi::Transform3D &frame, const IDetectorElement *DE, const Gaudi::Transform3D &deltaInFrame)
 Obtain the local delta transformation starting from an off-nominal transformation from an arbitrary frame.
const Gaudi::Transform3D DetDesc::localDeltaFromAnyFrameDelta (const Gaudi::Transform3D &frame, const IGeometryInfo *GI, const Gaudi::Transform3D &deltaInFrame)
 Obtain the local delta transformation starting from an off-nominal transformation from an arbitrary frame.
const Gaudi::Transform3D DetDesc::globalDeltaFromLocalDeltaPrime (const IDetectorElement *DE, const Gaudi::Transform3D &deltaPrime)
 Obtain a global off-nominal correction D_global on top of the current total transformation of detector element DE, T_global, starting from a correction D' calculated at the local level of DE such that.
const Gaudi::Transform3D DetDesc::globalDeltaFromLocalDeltaPrime (const IGeometryInfo *GI, const Gaudi::Transform3D &deltaPrime)
 Obtain a global off-nominal correction D_global on top of the current total transformation of GeometryInfo GI, T_global, starting from a correction D' calculated at the local level of GI such that.
const Gaudi::Transform3D DetDesc::globalDelta (const IDetectorElement *DE)
 Obtain the global "delta" transformation corresponding to detector element DE's local "delta" such that.
const Gaudi::Transform3D DetDesc::globalDelta (const IGeometryInfo *GI)
 Obtain the global "delta" transformation corresponding to IGeometryInfo GI's local "delta" such that.
const Gaudi::Transform3D DetDesc::relativeTransformation (const IDetectorElement *referenceDE, const IDetectorElement *DE)
 Obtain the 3D transformation, T_relative, representing the placement of DetectorElement DE in the frame of DetectorElement referenceDE.

Detailed Description

Free functions to go from a 3D global "delta" matrix to the corresponding matrix in the frame of the detector element's parent.

Author:
Juan Palacios juan.palacios@nikhef.nl
Date:
2007-05-31
Todo:
Put this and other tools in some other place?

Definition in file GlobalToLocalDelta.h.


Define Documentation

#define DETDESC_GLOBALTOLOCALDELTA_H   1

Definition at line 3 of file GlobalToLocalDelta.h.

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

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