#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] |
1.4.7