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

In This Package:

DetDesc::IntersectionErrors Class Reference

#include <IntersectionErrors.h>

Collaboration diagram for DetDesc::IntersectionErrors:

[legend]
List of all members.

Static Public Member Functions

static unsigned long errors ()
 get the total number of uncatched errors
static void setCode (const StatusCode &sc, const ILVolume *volume)
 set the static error code
static const StatusCodecode ()
 get the static error code
static void setService (DetDesc::IGeometryErrorSvc *svc)
 set the static pointer to Geoemtry Error Service
static DetDesc::IGeometryErrorSvcservice ()
 get the static pointer to Geoemtry Error Service
static void setRecovery (const bool value)
 set the static flag for recovery
static bool recovery ()
 get teh static flag for recovery
static void recovered (const ILVolume *volume, const Material *material1, const Material *material2, const double delta)
 report the recovered action in intersections
static void skip (const ILVolume *volume, const Material *material, const double delta)
 report the skipped intersection
static void inspect (const ILVolume *volume, const Gaudi::XYZPoint &pnt, const Gaudi::XYZVector &vect, const ILVolume::Intersections &cnt)
 inspect the potential error in intersections

Static Private Attributes

static StatusCode s_code
static DetDesc::IGeometryErrorSvcs_service
 the static error code
static unsigned long s_errors
 pointer to IGeometryErrorSvc
static bool s_recovery

Detailed Description

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

Definition at line 30 of file IntersectionErrors.h.


Member Function Documentation

static unsigned long DetDesc::IntersectionErrors::errors (  )  [static]

get the total number of uncatched errors

static void DetDesc::IntersectionErrors::setCode ( const StatusCode sc,
const ILVolume volume 
) [static]

set the static error code

static const StatusCode& DetDesc::IntersectionErrors::code (  )  [static]

get the static error code

static void DetDesc::IntersectionErrors::setService ( DetDesc::IGeometryErrorSvc svc  )  [static]

set the static pointer to Geoemtry Error Service

static DetDesc::IGeometryErrorSvc* DetDesc::IntersectionErrors::service (  )  [static]

get the static pointer to Geoemtry Error Service

static void DetDesc::IntersectionErrors::setRecovery ( const bool  value  )  [static]

set the static flag for recovery

static bool DetDesc::IntersectionErrors::recovery (  )  [static]

get teh static flag for recovery

static void DetDesc::IntersectionErrors::recovered ( const ILVolume volume,
const Material material1,
const Material material2,
const double  delta 
) [static]

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

static void DetDesc::IntersectionErrors::skip ( const ILVolume volume,
const Material material,
const double  delta 
) [static]

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 void DetDesc::IntersectionErrors::inspect ( const ILVolume volume,
const Gaudi::XYZPoint pnt,
const Gaudi::XYZVector vect,
const ILVolume::Intersections cnt 
) [static]

inspect the potential error in intersections


Member Data Documentation

StatusCode DetDesc::IntersectionErrors::s_code [static, private]

Definition at line 88 of file IntersectionErrors.h.

DetDesc::IGeometryErrorSvc* DetDesc::IntersectionErrors::s_service [static, private]

the static error code

Definition at line 90 of file IntersectionErrors.h.

unsigned long DetDesc::IntersectionErrors::s_errors [static, private]

pointer to IGeometryErrorSvc

Definition at line 92 of file IntersectionErrors.h.

bool DetDesc::IntersectionErrors::s_recovery [static, private]

Definition at line 94 of file IntersectionErrors.h.


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