CMS 3D CMS Logo

Public Member Functions

BoundDiskSector Class Reference

#include <BoundDiskSector.h>

Inheritance diagram for BoundDiskSector:
BoundPlane Plane BoundSurface Surface Surface GloballyPositioned< float > BasicReferenceCounted GloballyPositioned< float > BasicReferenceCounted

List of all members.

Public Member Functions

 BoundDiskSector (const PositionType &pos, const RotationType &rot, Bounds *bounds)
 BoundDiskSector (const PositionType &pos, const RotationType &rot, const Bounds &bounds)
DiskSectorBounds const & bounds () const
float innerRadius () const
float outerRadius () const
float phiExtension () const
virtual ~BoundDiskSector ()

Detailed Description

Definition at line 7 of file BoundDiskSector.h.


Constructor & Destructor Documentation

virtual BoundDiskSector::~BoundDiskSector ( ) [inline, virtual]

Definition at line 11 of file BoundDiskSector.h.

{}
BoundDiskSector::BoundDiskSector ( const PositionType pos,
const RotationType rot,
Bounds bounds 
) [inline]

Definition at line 13 of file BoundDiskSector.h.

                                   : Surface( pos,rot),
    BoundPlane( pos, rot, bounds) {}
BoundDiskSector::BoundDiskSector ( const PositionType pos,
const RotationType rot,
const Bounds bounds 
) [inline]

Definition at line 18 of file BoundDiskSector.h.

                                         : Surface( pos,rot),
    BoundPlane( pos, rot, bounds) {}

Member Function Documentation

DiskSectorBounds const& BoundDiskSector::bounds ( ) const [inline]

Reimplemented from BoundSurface.

Definition at line 28 of file BoundDiskSector.h.

Referenced by innerRadius(), outerRadius(), CompositeTECPetal::overlap(), and phiExtension().

                                          {
    return static_cast<DiskSectorBounds const &>(BoundPlane::bounds());
  }
float BoundDiskSector::innerRadius ( ) const [inline]

Definition at line 23 of file BoundDiskSector.h.

References bounds(), and DiskSectorBounds::innerRadius().

Referenced by TIDLayer::computeDisk(), and CompositeTECPetal::overlap().

{ return bounds().innerRadius();}
float BoundDiskSector::outerRadius ( ) const [inline]

Definition at line 24 of file BoundDiskSector.h.

References bounds(), and DiskSectorBounds::outerRadius().

Referenced by TIDLayer::computeDisk(), and CompositeTECPetal::overlap().

{ return bounds().outerRadius();}
float BoundDiskSector::phiExtension ( ) const [inline]

Definition at line 25 of file BoundDiskSector.h.

References bounds(), and DiskSectorBounds::phiExtension().

Referenced by TECLayer::overlap().

{ return bounds().phiExtension();}