Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
GeometrySurface
interface
RectangularPlaneBounds.h
Go to the documentation of this file.
1
#ifndef Geom_RectangularPlaneBounds_H
2
#define Geom_RectangularPlaneBounds_H
3
4
5
#include "
DataFormats/GeometryVector/interface/LocalPoint.h
"
6
#include "
DataFormats/GeometrySurface/interface/Bounds.h
"
7
8
14
class
RectangularPlaneBounds
:
public
Bounds
{
15
public
:
16
19
RectangularPlaneBounds
(
float
w
,
float
h
,
float
t
);
20
22
virtual
float
length
()
const
{
return
2*
halfLength
;}
24
virtual
float
width
()
const
{
return
2*
halfWidth
;}
26
virtual
float
thickness
()
const
{
return
2*
halfThickness
;}
27
28
// basic bounds function
29
virtual
bool
inside
(
const
Local2DPoint
&
p
)
const
;
30
31
virtual
bool
inside
(
const
Local3DPoint
&
p
)
const
;
32
33
virtual
bool
inside
(
const
Local2DPoint
&
p
,
float
tollerance)
const
;
34
35
36
virtual
bool
inside
(
const
Local3DPoint
&
p
,
const
LocalError
& err,
37
float
scale
=1.)
const
;
38
39
virtual
bool
inside
(
const
Local2DPoint
&
p
,
const
LocalError
& err,
float
scale
=1.)
const
;
40
41
virtual
Bounds
*
clone
()
const
;
42
43
private
:
44
float
halfWidth
;
45
float
halfLength
;
46
float
halfThickness
;
47
48
};
49
50
#endif
LocalPoint.h
RectangularPlaneBounds::thickness
virtual float thickness() const
Thickness of the volume in local Z.
Definition:
RectangularPlaneBounds.h:26
lumiQTWidget.t
tuple t
Definition:
lumiQTWidget.py:50
RectangularPlaneBounds::clone
virtual Bounds * clone() const
Definition:
RectangularPlaneBounds.cc:54
Point2DBase< float, LocalTag >
Bounds.h
RectangularPlaneBounds::RectangularPlaneBounds
RectangularPlaneBounds(float w, float h, float t)
Definition:
RectangularPlaneBounds.cc:5
pileupReCalc_HLTpaths.scale
int scale
Definition:
pileupReCalc_HLTpaths.py:111
RectangularPlaneBounds::width
virtual float width() const
Width along local X.
Definition:
RectangularPlaneBounds.h:24
h
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition:
Activities.doc:4
LocalError
Definition:
LocalError.h:12
RectangularPlaneBounds::inside
virtual bool inside(const Local2DPoint &p) const
Definition:
RectangularPlaneBounds.cc:9
RectangularPlaneBounds::halfLength
float halfLength
Definition:
RectangularPlaneBounds.h:45
AlCaHLTBitMon_ParallelJobs.p
tuple p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
Point3DBase< float, LocalTag >
RectangularPlaneBounds::length
virtual float length() const
Lenght along local Y.
Definition:
RectangularPlaneBounds.h:22
RectangularPlaneBounds::halfWidth
float halfWidth
Definition:
RectangularPlaneBounds.h:44
RectangularPlaneBounds
Definition:
RectangularPlaneBounds.h:14
Bounds
Definition:
Bounds.h:18
RectangularPlaneBounds::halfThickness
float halfThickness
Definition:
RectangularPlaneBounds.h:46
w
T w() const
Definition:
newBasic3DVector.h:234
Generated for CMSSW Reference Manual by
1.8.5