CMS 3D CMS Logo

SurfaceAndBounds Class Reference

#include <TrackPropagation/NavGeometry/interface/SurfaceAndBounds.h>

List of all members.

Public Types

typedef
SurfaceOrientation::GlobalFace 
GlobalFace
typedef
ConstReferenceCountingPointer
< NavSurface
NavSurfacePointer
typedef SurfaceOrientation::Side Side

Public Member Functions

const Boundsbounds () const
 Access to actual Bounds pointer.
const SurfaceOrientation::Side side () const
 Access to actual NavSurface pointer.
const NavSurfacesurface () const
 Access to actual NavSurface pointer.
 SurfaceAndBounds ()
 SurfaceAndBounds (const NavSurface *navsurf, const Bounds *bounds, Side side, GlobalFace face)
 ~SurfaceAndBounds ()

Private Attributes

const BoundstheBoundsP
GlobalFace theGlobalFace
NavSurfacePointer theNavSurfaceP
Side theSide


Detailed Description

Definition at line 9 of file SurfaceAndBounds.h.


Member Typedef Documentation

typedef SurfaceOrientation::GlobalFace SurfaceAndBounds::GlobalFace

Definition at line 14 of file SurfaceAndBounds.h.

typedef ConstReferenceCountingPointer<NavSurface> SurfaceAndBounds::NavSurfacePointer

Definition at line 16 of file SurfaceAndBounds.h.

typedef SurfaceOrientation::Side SurfaceAndBounds::Side

Definition at line 15 of file SurfaceAndBounds.h.


Constructor & Destructor Documentation

SurfaceAndBounds::SurfaceAndBounds ( const NavSurface navsurf,
const Bounds bounds,
Side  side,
GlobalFace  face 
) [inline]

Definition at line 18 of file SurfaceAndBounds.h.

00018                                                                                                  : 
00019     theNavSurfaceP(navsurf) , theBoundsP(bounds) , theSide(side) , theGlobalFace(face) { };

SurfaceAndBounds::SurfaceAndBounds (  )  [inline]

Definition at line 25 of file SurfaceAndBounds.h.

00025 {};

SurfaceAndBounds::~SurfaceAndBounds (  )  [inline]

Definition at line 37 of file SurfaceAndBounds.h.

00037 {} 


Member Function Documentation

const Bounds& SurfaceAndBounds::bounds (  )  const [inline]

Access to actual Bounds pointer.

Definition at line 32 of file SurfaceAndBounds.h.

References theBoundsP.

00032 {return *theBoundsP ;}

const SurfaceOrientation::Side SurfaceAndBounds::side (  )  const [inline]

Access to actual NavSurface pointer.

Definition at line 35 of file SurfaceAndBounds.h.

References theSide.

00035 {return theSide;} 

const NavSurface& SurfaceAndBounds::surface (  )  const [inline]

Access to actual NavSurface pointer.

Definition at line 29 of file SurfaceAndBounds.h.

References theNavSurfaceP.

00029 {return *theNavSurfaceP ;} 


Member Data Documentation

const Bounds* SurfaceAndBounds::theBoundsP [private]

Definition at line 43 of file SurfaceAndBounds.h.

Referenced by bounds().

GlobalFace SurfaceAndBounds::theGlobalFace [private]

Definition at line 45 of file SurfaceAndBounds.h.

NavSurfacePointer SurfaceAndBounds::theNavSurfaceP [private]

Definition at line 42 of file SurfaceAndBounds.h.

Referenced by surface().

Side SurfaceAndBounds::theSide [private]

Definition at line 44 of file SurfaceAndBounds.h.

Referenced by side().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:33:00 2009 for CMSSW by  doxygen 1.5.4