|
| 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.