1 #ifndef Geom_SimpleConeBounds_H
2 #define Geom_SimpleConeBounds_H
26 SimpleConeBounds(
float zmin,
float rmin_zmin,
float rmax_zmin,
float zmax,
float rmin_zmax,
float rmax_zmax)
84 float dr = (rAtZmax - rAtZmin);
102 #endif // Geom_SimpleConeBounds_H
float thickness() const override
Bounds * clone() const override
virtual bool inside(const Local3DPoint &) const =0
Determine if the point is inside the bounds.
Global3DPoint GlobalPoint
Geom::Theta< T > theta() const
float length() const override
Length along Z.
bool inside(const Local3DPoint &p) const override
Determine if the point is inside the bounds.
bool inside(const Local3DPoint &p, const LocalError &err, float scale) const override
Determine if a point is inside the bounds, taking error into account.
virtual bool inside(const Local2DPoint &p, const LocalError &err) const
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
Abs< T >::type abs(const T &t)
SimpleConeBounds(float zmin, float rmin_zmin, float rmax_zmin, float zmax, float rmin_zmax, float rmax_zmax)
Construct from inner/outer radius on the two Z faces.
Geom::Theta< float > openingAngle() const
GlobalPoint vertex() const
float width() const override
Maximum diameter.