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

In This Package:

IGeometryInfo "Find daughter by point" family


Functions

virtual std::string IGeometryInfo::belongsToPath (const Gaudi::XYZPoint &globalPoint)=0
 To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.
virtual IGeometryInfoIGeometryInfo::belongsTo (const Gaudi::XYZPoint &globalPoint)=0
 To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.
virtual std::string IGeometryInfo::belongsToPath (const Gaudi::XYZPoint &globalPoint, const int level)=0
 To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.
virtual IGeometryInfoIGeometryInfo::belongsTo (const Gaudi::XYZPoint &globalPoint, const int level)=0
 To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.

Detailed Description

Author:
Vanya Belyaev Ivan.Belyaev@itep.ru

Function Documentation

virtual std::string IGeometryInfo::belongsToPath ( const Gaudi::XYZPoint globalPoint  )  [pure virtual, inherited]

To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.

..)* method in a proper way (for regular case, orphans and ghosts) we can easily find the daughter detector element what contains the given point.
But here we have several choices, which triggers several methods:

  1. look throught the first-level dauhters only
  2. look recursively through all levels
  3. look recursively through certain amount of levels only.
    • The dephth is to be controlled.

See also:
isInside(const Gaudi::XYZPoint&)

belongsTo( const Gaudi::XYZPoint& )

Parameters:
globalPoint the point in global Reference System
Returns:
the name of daughter to which point belongs to.

Implemented in GeometryInfoPlus.

virtual IGeometryInfo* IGeometryInfo::belongsTo ( const Gaudi::XYZPoint globalPoint  )  [pure virtual, inherited]

To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.

..)* method in a proper way (for regular case, orphans and ghosts) we can easily find the daughter detector element what contains the given point.
But here we have several choices, which triggers several methods:

  1. look throught the first-level dauhters only
  2. look recursively through all levels
  3. look recursively through certain amount of levels only.
    • The dephth is to be controlled.

See also:
isInside(const Gaudi::XYZPoint&)

belongsToPath( const Gaudi::XYZPoint& )

Parameters:
globalPoint the point in global Reference System
Returns:
pointer to daughter geometry info element

Implemented in GeometryInfoPlus.

virtual std::string IGeometryInfo::belongsToPath ( const Gaudi::XYZPoint globalPoint,
const int  level 
) [pure virtual, inherited]

To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.

..)* method in a proper way (for regular case, orphans and ghosts) we can easily find the daughter detector element what contains the given point.
But here we have several choices, which triggers several methods:

  1. look throught the first-level dauhters only
  2. look recursively through all levels
  3. look recursively through certain amount of levels only.
    • The dephth is to be controlled.

See also:
isInside(const Gaudi::XYZPoint&)

belongsTo( const Gaudi::XYZPoint& )

belongsToPath( const Gaudi::XYZPoint& )

belongsToPath( const Gaudi::XYZPoint& , const int )

Parameters:
globalPoint the point in global Reference System
level depth
Returns:
the name of daughter to which point belongs to.

Implemented in GeometryInfoPlus.

virtual IGeometryInfo* IGeometryInfo::belongsTo ( const Gaudi::XYZPoint globalPoint,
const int  level 
) [pure virtual, inherited]

To which daughter the given global point belongs to?
"Find daughter by point" family
If we are clever enough to define *isInside(.

..)* method in a proper way (for regular case, orphans and ghosts) we can easily find the daughter detector element what contains the given point.
But here we have several choices, which triggers several methods:

  1. look throught the first-level dauhters only
  2. look recursively through all levels
  3. look recursively through certain amount of levels only.

Parameters:
globalPoint the point in global Reference System
level depth
Returns:
pointer to daughter geometry info element

Implemented in GeometryInfoPlus.

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

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