#include <Kernel/IDetElemFinder.h>
Inheritance diagram for IDetElemFinder:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
virtual const IDetectorElement * | detectorElementForPath (const std::string &path) const =0 |
Find the detector element instance associated to a given physical volume path. | |
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 () |
Return the interface ID. | |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR |
Definition at line 24 of file IDetElemFinder.h.
static const InterfaceID& IDetElemFinder::interfaceID | ( | ) | [inline, static] |
Return the interface ID.
Reimplemented from IInterface.
Definition at line 28 of file IDetElemFinder.h.
00028 { return IID_IDetElemFinder; }
virtual const IDetectorElement* IDetElemFinder::detectorElementForPath | ( | const std::string & | path | ) | const [pure virtual] |
Find the detector element instance associated to a given physical volume path.
Returns 0 if there is no suitable detector element.