Class DiscBounds¶
Defined in File DiscBounds.hpp
Inheritance Relationships¶
Base Type¶
public Acts::SurfaceBounds
(Class SurfaceBounds)
Derived Types¶
public Acts::AnnulusBounds
(Class AnnulusBounds)public Acts::DiscTrapezoidBounds
(Class DiscTrapezoidBounds)public Acts::RadialBounds
(Class RadialBounds)
Class Documentation¶
-
class
Acts
::
DiscBounds
: public Acts::SurfaceBounds¶ common base class for all bounds that are in a r/phi frame
simply introduced to avoid wrong bound assigments to surfaces
Subclassed by Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, Acts::RadialBounds
Public Functions
-
double
binningValuePhi
() const = 0¶ Returns a refererance phi for binning.
-
double
binningValueR
() const = 0¶ Returns a reference radius for binning.
-
bool
coversFullAzimuth
() const = 0¶ Returns true for full phi coverage.
-
bool
insideRadialBounds
(double R, double tolerance = 0.) const = 0¶ Checks if it’s inside the radius.
-
double
rMax
() const = 0¶ Return method for outer Radius.
-
double
rMin
() const = 0¶ Return method for inner Radius.
-
std::vector<Vector2D>
vertices
(unsigned int lseg) const = 0¶ Return the vertices.
- Note
that the extremas are given, which may slightly alter the number of segments returned
- Return
vector for vertices in 2D
- Parameters
lseg
: the number of segments used to approximate and eventually curved line, the number referrs to full 2*PI