![]() |
ATLAS Offline Software
|
Helper struct to describe a sub trapezoid that is not aligned with the center of the coordinate system. More...
#include <TrapezoidBoundsExpander.h>
Public Member Functions | |
| TrapezoidPatch (const Acts::Transform3 &trf, std::shared_ptr< const Acts::VolumeBounds > volBounds) | |
| The constructor. | |
| void | print (std::ostream &ostr) const |
| Print the TrapezoidPatch. | |
| double | area () const |
| Calculates the area in the x-y plane. | |
Public Attributes | |
| Acts::Transform3 | toCenter {Acts::Transform3::Identity()} |
| The transform to move to the outer trapezoid center. | |
| std::shared_ptr< const Acts::VolumeBounds > | bounds {} |
| Pointer to the volume bounds. | |
Friends | |
| std::ostream & | operator<< (std::ostream &ostr, const TrapezoidPatch &patch) |
| the ostream operator | |
Helper struct to describe a sub trapezoid that is not aligned with the center of the coordinate system.
Definition at line 17 of file TrapezoidBoundsExpander.h.
|
explicit |
The constructor.
Definition at line 28 of file TrapezoidBoundsExpander.cxx.
| double MuonGMR4::TrapezoidBoundsExpander::TrapezoidPatch::area | ( | ) | const |
Calculates the area in the x-y plane.
Definition at line 39 of file TrapezoidBoundsExpander.cxx.
| void MuonGMR4::TrapezoidBoundsExpander::TrapezoidPatch::print | ( | std::ostream & | ostr | ) | const |
Print the TrapezoidPatch.
Definition at line 31 of file TrapezoidBoundsExpander.cxx.
|
friend |
the ostream operator
Definition at line 24 of file TrapezoidBoundsExpander.h.
| std::shared_ptr<const Acts::VolumeBounds> MuonGMR4::TrapezoidBoundsExpander::TrapezoidPatch::bounds {} |
| Acts::Transform3 MuonGMR4::TrapezoidBoundsExpander::TrapezoidPatch::toCenter {Acts::Transform3::Identity()} |
The transform to move to the outer trapezoid center.
Definition at line 31 of file TrapezoidBoundsExpander.h.