MagneticField
VolumeGeometry
interface
VolumeSide.h
Go to the documentation of this file.
1
#ifndef VolumeSide_H
2
#define VolumeSide_H
3
4
#include "
DataFormats/GeometrySurface/interface/Surface.h
"
5
#include "
DataFormats/GeometrySurface/interface/ReferenceCounted.h
"
6
15
class
VolumeSide
{
16
public
:
17
typedef
SurfaceOrientation::GlobalFace
GlobalFace
;
18
typedef
SurfaceOrientation::Side
Side
;
19
20
typedef
ReferenceCountingPointer<Surface>
SurfacePointer
;
21
22
VolumeSide
(
Surface
* surf,
GlobalFace
gSide,
Side
sSide)
23
:
theSurface
(surf),
theGlobalFace
(gSide),
theSurfaceSide
(sSide) {}
24
25
VolumeSide
(
SurfacePointer
surf,
GlobalFace
gSide,
Side
sSide)
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
:
37
SurfacePointer
theSurface
;
38
GlobalFace
theGlobalFace
;
39
Side
theSurfaceSide
;
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
Generated for CMSSW Reference Manual by
1.8.16