#include <IGeometryErrorSvc.h>
Inheritance diagram for DetDesc::IGeometryErrorSvc:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
virtual void | setCode (const StatusCode &sc, const ILVolume *volume)=0 |
set/reset the current "status" of geometry erorrs | |
virtual void | inspect (const ILVolume *volume, const Gaudi::XYZPoint &pnt, const Gaudi::XYZVector &vect, const ILVolume::Intersections &cnt)=0 |
inspect the potential error in intersections | |
virtual void | recovered (const ILVolume *volume, const Material *material1, const Material *material2, const double delta)=0 |
report the recovered action in intersections | |
virtual void | skip (const ILVolume *volume, const Material *material, const double delta)=0 |
report the skipped intersection | |
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 () |
Retrieve the unique interface ID. | |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Protected Member Functions | |
virtual | ~IGeometryErrorSvc () |
virtual & protected destructor | |
virtual void | setServiceManager (ISvcManager *)=0 |
Definition at line 25 of file IGeometryErrorSvc.h.
virtual DetDesc::IGeometryErrorSvc::~IGeometryErrorSvc | ( | ) | [protected, virtual] |
virtual & protected destructor
virtual void DetDesc::IGeometryErrorSvc::setCode | ( | const StatusCode & | sc, | |
const ILVolume * | volume | |||
) | [pure virtual] |
set/reset the current "status" of geometry erorrs
sc | the status code | |
volume | the problematic logicla volume |
virtual void DetDesc::IGeometryErrorSvc::inspect | ( | const ILVolume * | volume, | |
const Gaudi::XYZPoint & | pnt, | |||
const Gaudi::XYZVector & | vect, | |||
const ILVolume::Intersections & | cnt | |||
) | [pure virtual] |
inspect the potential error in intersections
volume | the problematic volume | |
pnt | 3D point | |
vect | 3D direction vector | |
cnt | the problematic container of intersections |
virtual void DetDesc::IGeometryErrorSvc::recovered | ( | const ILVolume * | volume, | |
const Material * | material1, | |||
const Material * | material2, | |||
const double | delta | |||
) | [pure virtual] |
report the recovered action in intersections
volume | the problematic volume | |
material1 | the affected material | |
material2 | the affected material | |
delta | the problematic delta (non-negative!) |
virtual void DetDesc::IGeometryErrorSvc::skip | ( | const ILVolume * | volume, | |
const Material * | material, | |||
const double | delta | |||
) | [pure virtual] |
report the skipped intersection
volume | the problematic volume | |
material | the affected material | |
delta | the problematic delta (non-negative!) |
static const InterfaceID& DetDesc::IGeometryErrorSvc::interfaceID | ( | ) | [static] |