|
virtual | ~IGeoIDSvc () |
| Virtual destructor. More...
|
|
| DeclareInterfaceID (IGeoIDSvc, 1, 0) |
| Creates the InterfaceID and interfaceID() method. More...
|
|
virtual ISF::InsideType | inside (const Amg::Vector3D &pos, AtlasDetDescr::AtlasRegion geoID) const =0 |
| Checks if the given position (ISFParticle) is inside/outside/onsurface a given AtlasRegion. More...
|
|
ISF::InsideType | inside (const ISFParticle &sp, AtlasDetDescr::AtlasRegion geoID) const |
|
ISF::InsideType | inside (double x, double y, double z, AtlasDetDescr::AtlasRegion geoID) const |
|
virtual AtlasDetDescr::AtlasRegion | identifyGeoID (const Amg::Vector3D &pos) const =0 |
| A static filter that returns the AtlasRegion of the given ISFParticle (position) -> returns ISF::fUndefinedGeoID if particle is on surface. More...
|
|
AtlasDetDescr::AtlasRegion | identifyGeoID (const ISFParticle &sp) const |
|
AtlasDetDescr::AtlasRegion | identifyGeoID (double x, double y, double z) const |
|
virtual AtlasDetDescr::AtlasRegion | identifyNextGeoID (const Amg::Vector3D &pos, const Amg::Vector3D &dir) const =0 |
| Find the AtlasRegion that the particle will enter with its next infinitesimal step along the given direction. More...
|
|
AtlasDetDescr::AtlasRegion | identifyNextGeoID (const ISFParticle &sp) const |
|
AtlasDetDescr::AtlasRegion | identifyNextGeoID (double x, double y, double z, double dx, double dy, double dz) const |
|
AtlasDetDescr::AtlasRegion | identifyAndRegNextGeoID (ISFParticle &sp) const |
| Find the AtlasRegion that the particle will enter with its next infinitesimal step along the given direction, and register this geoID to the particle. More...
|
|
The interface to chose between the sub geometry services, realized as an AlgTool since it does not have to be dynamically created
The IGeoIDSvc registers the nextGeoSvcID to the ISFParticle.
- Author
- Andreas.Salzburger -at- cern.ch , Elmar.Ritsch -at- cern.ch
Definition at line 41 of file IGeoIDSvc.h.