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

In This Package:

ICoordSysSvc Class Reference

Interface for coordinate system service. More...

#include <ICoordSysSvc.h>

Inheritance diagram for ICoordSysSvc:

[legend]
Collaboration diagram for ICoordSysSvc:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

virtual ~ICoordSysSvc ()
virtual IDetectorElementbelongsToDE (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 IDetectorElementcoordSysDE (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 IDetectorElementcoordSysDE (const Gaudi::XYZPoint &globalPoint, IDetectorElement *start, int height=0)=0
virtual const InterfaceIDtype () const =0
virtual StatusCode sysInitialize ()=0
virtual StatusCode sysStart ()=0
virtual StatusCode sysStop ()=0
virtual StatusCode sysFinalize ()=0
virtual StatusCode sysReinitialize ()=0
virtual StatusCode sysRestart ()=0
virtual StatusCode configure ()=0
virtual StatusCode initialize ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode finalize ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual Gaudi::StateMachine::State targetFSMState () const =0
virtual const std::string & name () const =0
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

virtual void setServiceManager (ISvcManager *)=0

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.

00011 {
00012 }


Member Function Documentation

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

Reimplemented from IService.

Definition at line 3 of file ICoordSysSvc.cc.

00003                                              {
00004 
00005   static const InterfaceID m_IID("ICoordSysSvc", 1, 0);
00006 
00007   return m_IID;
00008 }

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 Mon Apr 11 20:15:11 2011 for DetHelpers by doxygen 1.4.7