/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Static Public Member Functions
ICoordSysSvc Class Reference

Interface for coordinate system service. More...

#include <ICoordSysSvc.h>

Inheritance diagram for ICoordSysSvc:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~ICoordSysSvc ()
virtual IDetectorElement * belongsToDE (const Gaudi::XYZPoint &globalPoint, IDetectorElement *start=0, int depth=-1)=0
 Find the smallest IDetectorElement that contains the given global point but do not descend further than the given depth in the IDetectorElement tree which is counted from the top most IDetectorElement.
virtual IDetectorElement * coordSysDE (const Gaudi::XYZPoint &globalPoint, int height=0)=0
 Find the smallest IDetectorElement containing the global point and who's logical volume provides a canonical coordinate system.
virtual IDetectorElement * coordSysDE (const Gaudi::XYZPoint &globalPoint, IDetectorElement *start, int height=0)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Interface for coordinate system service.

This service assists in coordinate transforms between global to local canonical coordinate systems.

bv@bnl.gov Tue Oct 21 17:38:10 2008

Definition at line 23 of file ICoordSysSvc.h.


Constructor & Destructor Documentation

ICoordSysSvc::~ICoordSysSvc ( ) [virtual]

Definition at line 10 of file ICoordSysSvc.cc.

{
}

Member Function Documentation

const InterfaceID & ICoordSysSvc::interfaceID ( ) [static]

Definition at line 3 of file ICoordSysSvc.cc.

                                             {

  static const InterfaceID m_IID("ICoordSysSvc", 1, 0);

  return m_IID;
}
virtual IDetectorElement* ICoordSysSvc::belongsToDE ( const Gaudi::XYZPoint &  globalPoint,
IDetectorElement *  start = 0,
int  depth = -1 
) [pure virtual]

Find the smallest IDetectorElement that contains the given global point but do not descend further than the given depth in the IDetectorElement tree which is counted from the top most IDetectorElement.

If depth<0 do not limit the search. Return 0 on failure.

Implemented in CoordSysSvc.

virtual IDetectorElement* ICoordSysSvc::coordSysDE ( const Gaudi::XYZPoint &  globalPoint,
int  height = 0 
) [pure virtual]

Find the smallest IDetectorElement containing the global point and who's logical volume provides a canonical coordinate system.

A non zero height specifies to return the IDetectorElement that satisfies this which contains this number of other satisfying IDetectorElement. Return 0 on failure.

Implemented in CoordSysSvc.

virtual IDetectorElement* ICoordSysSvc::coordSysDE ( const Gaudi::XYZPoint &  globalPoint,
IDetectorElement *  start,
int  height = 0 
) [pure virtual]

Implemented in CoordSysSvc.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:56:27 for DetHelpers by doxygen 1.7.4