Main Page
Namespaces
Classes
Package Documentation
MagneticField
VolumeGeometry
interface
BoundarySurface.h
Go to the documentation of this file.
1
#ifndef BoundarySurface_H
2
#define BoundarySurface_H
3
4
#include "
DataFormats/GeometryVector/interface/LocalPoint.h
"
5
6
#include <vector>
7
8
class
VolumeBoundary
;
9
10
class
BoundarySurface
{
11
public
:
12
13
enum
Side
{
positive
,
negative
};
14
15
virtual
std::vector<const VolumeBoundary*>
volumeBoundaries
(
Side
)
const
= 0;
16
17
virtual
const
VolumeBoundary
*
volumeBoundary
(
const
LocalPoint
&,
Side
)
const
= 0;
18
19
};
20
21
#endif
LocalPoint.h
BoundarySurface::positive
Definition:
BoundarySurface.h:13
BoundarySurface::volumeBoundary
virtual const VolumeBoundary * volumeBoundary(const LocalPoint &, Side) const =0
BoundarySurface::Side
Side
Definition:
BoundarySurface.h:13
BoundarySurface
Definition:
BoundarySurface.h:10
BoundarySurface::volumeBoundaries
virtual std::vector< const VolumeBoundary * > volumeBoundaries(Side) const =0
BoundarySurface::negative
Definition:
BoundarySurface.h:13
VolumeBoundary
Definition:
VolumeBoundary.h:16
Point3DBase< float, LocalTag >
Generated for CMSSW Reference Manual by
1.8.11