![]() |
ATLAS Offline Software
|
#include <Magnet.h>
Public Types | |
| enum | Type { hbDipole , hfQuadrupole , vfQuadrupole , vbDipole , notAMagnet } |
| typedef std::shared_ptr< const Magnet > | ConstPtr_t |
| typedef std::vector< ConstPtr_t > | Container_t |
| typedef Container_t::iterator | Iter_t |
| typedef Container_t::const_iterator | ConstIter_t |
| typedef std::list< ConstPtr_t > | List_t |
| typedef List_t::iterator | ListIter_t |
| typedef List_t::const_iterator | ConstListIter_t |
Public Member Functions | |
| Magnet (double x, double y, double z, double length, const std::string &aperType, double A1, double A2, double A3, double A4, Side side, IBender *bender, const std::string &label) | |
| std::string | label () const |
| Side | side () const |
| double | frontFace () const |
| double | rearFace () const |
| Point | position () const |
| bool | isEndElement () const |
| IBeamElement::ConstPtr_t | clone () const |
| void | track (IParticle &) const |
| std::string | str () const |
Private Member Functions | |
| bool | isOutOfAperture (IParticle &) const |
Private Attributes | |
| std::string | m_label |
| Side | m_side |
| double | m_frontFace |
| double | m_rearFace |
| Point | m_position |
| std::string | m_aperType |
| double | m_A1 |
| double | m_A2 |
| double | m_A3 |
| double | m_A4 |
| IBender * | m_bender |
Definition at line 19 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inherited |
Definition at line 42 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inherited |
Definition at line 45 of file ForwardTracker/ForwardTracker/IBeamElement.h.
| typedef std::shared_ptr<const Magnet> ForwardTracker::Magnet::ConstPtr_t |
Definition at line 38 of file ForwardTracker/ForwardTracker/Magnet.h.
| typedef std::vector<ConstPtr_t> ForwardTracker::Magnet::Container_t |
Definition at line 39 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inherited |
Definition at line 41 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inherited |
Definition at line 43 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inherited |
Definition at line 44 of file ForwardTracker/ForwardTracker/IBeamElement.h.
| Enumerator | |
|---|---|
| hbDipole | |
| hfQuadrupole | |
| vfQuadrupole | |
| vbDipole | |
| notAMagnet | |
Definition at line 36 of file ForwardTracker/ForwardTracker/Magnet.h.
| ForwardTracker::Magnet::Magnet | ( | double | x, |
| double | y, | ||
| double | z, | ||
| double | length, | ||
| const std::string & | aperType, | ||
| double | A1, | ||
| double | A2, | ||
| double | A3, | ||
| double | A4, | ||
| Side | side, | ||
| IBender * | bender, | ||
| const std::string & | label ) |
Definition at line 12 of file ForwardTracker/src/Magnet.cxx.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 48 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 43 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 46 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 50 of file ForwardTracker/src/Magnet.cxx.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 41 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 45 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 44 of file ForwardTracker/ForwardTracker/Magnet.h.
|
inlinevirtual |
Implements ForwardTracker::IBeamElement.
Definition at line 42 of file ForwardTracker/ForwardTracker/Magnet.h.
|
virtual |
Implements ForwardTracker::IBeamElement.
Definition at line 163 of file ForwardTracker/src/Magnet.cxx.
|
virtual |
Implements ForwardTracker::IBeamElement.
Definition at line 37 of file ForwardTracker/src/Magnet.cxx.
|
private |
Definition at line 62 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 63 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 64 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 65 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 61 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 66 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 58 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 56 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 60 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 59 of file ForwardTracker/ForwardTracker/Magnet.h.
|
private |
Definition at line 57 of file ForwardTracker/ForwardTracker/Magnet.h.