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

In This Package:

DetDesc::IGeometryErrorSvc Class Reference

#include <IGeometryErrorSvc.h>

Inheritance diagram for DetDesc::IGeometryErrorSvc:

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

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 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 ()
 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

Detailed Description

Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-12-14

Definition at line 25 of file IGeometryErrorSvc.h.


Constructor & Destructor Documentation

virtual DetDesc::IGeometryErrorSvc::~IGeometryErrorSvc (  )  [protected, virtual]

virtual & protected destructor


Member Function Documentation

virtual void DetDesc::IGeometryErrorSvc::setCode ( const StatusCode sc,
const ILVolume volume 
) [pure virtual]

set/reset the current "status" of geometry erorrs

Parameters:
sc the status code
volume the problematic logicla volume
Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-12-14

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

Parameters:
volume the problematic volume
pnt 3D point
vect 3D direction vector
cnt the problematic container of intersections
Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-12-14

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

Parameters:
volume the problematic volume
material1 the affected material
material2 the affected material
delta the problematic delta (non-negative!)
Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-12-14

virtual void DetDesc::IGeometryErrorSvc::skip ( const ILVolume volume,
const Material material,
const double  delta 
) [pure virtual]

report the skipped intersection

Parameters:
volume the problematic volume
material the affected material
delta the problematic delta (non-negative!)
Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-12-14

static const InterfaceID& DetDesc::IGeometryErrorSvc::interfaceID (  )  [static]

Retrieve the unique interface ID.

Reimplemented from IService.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:22 2011 for DetDesc by doxygen 1.4.7