ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Surfaces/DiscBounds.hpp>
Public Member Functions | |
virtual double | rMin () const =0 |
Return method for inner Radius. | |
virtual double | rMax () const =0 |
Return method for outer Radius. | |
virtual std::vector< Vector2D > | vertices (unsigned int lseg) const =0 |
virtual double | binningValueR () const =0 |
Returns a reference radius for binning. | |
virtual double | binningValuePhi () const =0 |
Returns a refererance phi for binning. | |
virtual bool | coversFullAzimuth () const =0 |
Returns true for full phi coverage. | |
virtual bool | insideRadialBounds (double R, double tolerance=0.) const =0 |
Checks if it's inside the radius. | |
Public Member Functions inherited from Acts::SurfaceBounds | |
virtual | ~SurfaceBounds ()=default |
virtual BoundsType | type () const =0 |
virtual std::vector< double > | values () const =0 |
virtual bool | inside (const Vector2D &lposition, const BoundaryCheck &bcheck) const =0 |
virtual double | distanceToBoundary (const Vector2D &lposition) const =0 |
virtual std::ostream & | toStream (std::ostream &os) const =0 |
Additional Inherited Members | |
Public Types inherited from Acts::SurfaceBounds | |
enum | BoundsType : int { eCone = 0, eCylinder = 1, eDiamond = 2, eDisc = 3, eEllipse = 5, eLine = 6, eRectangle = 7, eTrapezoid = 8, eTriangle = 9, eDiscTrapezoid = 10, eConvexPolygon = 11, eAnnulus = 12, eBoundless = 13, eOther = 14 } |
common base class for all bounds that are in a r/phi frame
Definition at line 20 of file DiscBounds.hpp.
View newest version in sPHENIX GitHub at line 20 of file DiscBounds.hpp
|
pure virtual |
Returns a refererance phi for binning.
Implemented in Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, and Acts::RadialBounds.
|
pure virtual |
Returns a reference radius for binning.
Implemented in Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, and Acts::RadialBounds.
|
pure virtual |
Returns true for full phi coverage.
Implemented in Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, and Acts::RadialBounds.
|
pure virtual |
Checks if it's inside the radius.
Implemented in Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, and Acts::RadialBounds.
|
pure virtual |
Return method for outer Radius.
Implemented in Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, and Acts::RadialBounds.
|
pure virtual |
Return method for inner Radius.
Implemented in Acts::AnnulusBounds, Acts::DiscTrapezoidBounds, and Acts::RadialBounds.
Return the vertices
lseg | the number of segments used to approximate and eventually curved line, the number referrs to full 2*PI |
Implemented in Acts::AnnulusBounds, Acts::RadialBounds, and Acts::DiscTrapezoidBounds.