#include <Volume.h>
Base class for all volumes inside the tracking realm, it defines the interface for inherited Volume classes regarding the geometrical information.
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Definition at line 35 of file Volume.h.
◆ Volume() [1/4]
◆ Volume() [2/4]
Expizit constructor with arguments.
Definition at line 28 of file Volume.cxx.
◆ Volume() [3/4]
Copy Constructor.
Definition at line 35 of file Volume.cxx.
37 vol.m_transform ? std::make_unique<Amg::Transform3D>(*(vol.m_transform))
40 (vol.m_center) ? std::make_unique<Amg::Vector3D>(*(vol.m_center))
◆ Volume() [4/4]
Copy Constructor.
Definition at line 46 of file Volume.cxx.
49 ? std::make_unique<Amg::Transform3D>(shift * (*(vol.m_transform)))
50 : std::make_unique<Amg::Transform3D>(shift))
53 ? std::make_unique<Amg::Vector3D>(shift * (*(vol.m_center)))
◆ ~Volume()
◆ boundarySurfaceAccessor()
Provide accessor for BoundarySurfaces.
Definition at line 100 of file Volume.cxx.
◆ center()
returns the center of the volume
Definition at line 86 of file Volume.h.
90 m_center.set(std::make_unique<Amg::Vector3D>(std::as_const(*m_transform).translation()));
◆ clone()
◆ inside()
Inside() method for checks.
Definition at line 90 of file Volume.cxx.
◆ operator=()
Assignment operator.
Definition at line 63 of file Volume.cxx.
67 ? std::make_unique<Amg::Transform3D>(*vol.m_transform)
70 ? std::make_unique<const Amg::Vector3D>(*(vol.m_center))
◆ transform()
Return methods for geometry transform.
Definition at line 81 of file Volume.h.
83 return Trk::s_idTransform;
◆ volumeBounds() [1/2]
◆ volumeBounds() [2/2]
◆ m_center
center position of the surface
Definition at line 77 of file Volume.h.
◆ m_transform
HepGeom::Transform3D.
Definition at line 76 of file Volume.h.
◆ m_volumeBounds
the volumeBounds
Definition at line 78 of file Volume.h.
The documentation for this class was generated from the following files: