#include <MagneticField/VolumeGeometry/interface/VolumeSide.h>
Public Types | |
typedef SurfaceOrientation::GlobalFace | GlobalFace |
typedef SurfaceOrientation::Side | Side |
typedef ReferenceCountingPointer < Surface > | SurfacePointer |
Public Member Functions | |
GlobalFace | globalFace () const |
Surface & | mutableSurface () const |
const Surface & | surface () const |
Side | surfaceSide () const |
VolumeSide (SurfacePointer surf, GlobalFace gSide, Side sSide) | |
VolumeSide (Surface *surf, GlobalFace gSide, Side sSide) | |
Private Attributes | |
GlobalFace | theGlobalFace |
SurfacePointer | theSurface |
Side | theSurfaceSide |
The additional information with respect to Surface that is needed to define the volume is
a) which side of the Surface the volume is (enumerator Surface::Side)
b) which face of the volume this surface represents (enumerator GlobalFace). Only 6 possible values for volume face are defined.
Definition at line 15 of file VolumeSide.h.
Definition at line 17 of file VolumeSide.h.
Definition at line 18 of file VolumeSide.h.
Definition at line 20 of file VolumeSide.h.
VolumeSide::VolumeSide | ( | Surface * | surf, | |
GlobalFace | gSide, | |||
Side | sSide | |||
) | [inline] |
Definition at line 22 of file VolumeSide.h.
00022 : 00023 theSurface( surf), theGlobalFace( gSide), theSurfaceSide( sSide) {}
VolumeSide::VolumeSide | ( | SurfacePointer | surf, | |
GlobalFace | gSide, | |||
Side | sSide | |||
) | [inline] |
Definition at line 25 of file VolumeSide.h.
00026 : 00027 theSurface( surf), theGlobalFace( gSide), theSurfaceSide( sSide) {}
GlobalFace VolumeSide::globalFace | ( | ) | const [inline] |
Definition at line 33 of file VolumeSide.h.
References theGlobalFace.
00033 { return theGlobalFace;}
Surface& VolumeSide::mutableSurface | ( | ) | const [inline] |
const Surface& VolumeSide::surface | ( | ) | const [inline] |
Side VolumeSide::surfaceSide | ( | ) | const [inline] |
Definition at line 35 of file VolumeSide.h.
References theSurfaceSide.
00035 {return theSurfaceSide;}
GlobalFace VolumeSide::theGlobalFace [private] |
SurfacePointer VolumeSide::theSurface [private] |
Side VolumeSide::theSurfaceSide [private] |