#include <ICoordSysSvc.h>
Inheritance diagram for ICoordSysSvc:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
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 |
virtual const InterfaceID & | type () 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 InterfaceID & | interfaceID () |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Protected Member Functions | |
virtual void | setServiceManager (ISvcManager *)=0 |
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.
ICoordSysSvc::~ICoordSysSvc | ( | ) | [virtual] |
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.