CMS 3D CMS Logo

VolumeSide.h
Go to the documentation of this file.
1 #ifndef VolumeSide_H
2 #define VolumeSide_H
3 
6 
15 class VolumeSide {
16 public:
19 
21 
22  VolumeSide(Surface* surf, GlobalFace gSide, Side sSide)
23  : theSurface(surf), theGlobalFace(gSide), theSurfaceSide(sSide) {}
24 
26  : theSurface(surf), theGlobalFace(gSide), theSurfaceSide(sSide) {}
27 
28  Surface& mutableSurface() const { return *theSurface; }
29 
30  const Surface& surface() const { return *theSurface; }
31 
32  GlobalFace globalFace() const { return theGlobalFace; }
33 
34  Side surfaceSide() const { return theSurfaceSide; }
35 
36 private:
40 };
41 
42 #endif
VolumeSide::theGlobalFace
GlobalFace theGlobalFace
Definition: VolumeSide.h:38
VolumeSide::theSurface
SurfacePointer theSurface
Definition: VolumeSide.h:37
VolumeSide::surfaceSide
Side surfaceSide() const
Definition: VolumeSide.h:34
VolumeSide::GlobalFace
SurfaceOrientation::GlobalFace GlobalFace
Definition: VolumeSide.h:17
VolumeSide::SurfacePointer
ReferenceCountingPointer< Surface > SurfacePointer
Definition: VolumeSide.h:20
Surface
Definition: Surface.h:36
ReferenceCountingPointer< Surface >
VolumeSide
Definition: VolumeSide.h:15
VolumeSide::Side
SurfaceOrientation::Side Side
Definition: VolumeSide.h:18
Surface.h
VolumeSide::mutableSurface
Surface & mutableSurface() const
Definition: VolumeSide.h:28
VolumeSide::globalFace
GlobalFace globalFace() const
Definition: VolumeSide.h:32
VolumeSide::VolumeSide
VolumeSide(SurfacePointer surf, GlobalFace gSide, Side sSide)
Definition: VolumeSide.h:25
VolumeSide::theSurfaceSide
Side theSurfaceSide
Definition: VolumeSide.h:39
SurfaceOrientation::Side
Side
Definition: Surface.h:18
ReferenceCounted.h
SurfaceOrientation::GlobalFace
GlobalFace
Definition: Surface.h:19
VolumeSide::surface
const Surface & surface() const
Definition: VolumeSide.h:30
VolumeSide::VolumeSide
VolumeSide(Surface *surf, GlobalFace gSide, Side sSide)
Definition: VolumeSide.h:22