![]() |
ATLAS Offline Software
|
#include <EmptySpaceElement.h>
Public Types | |
| typedef std::shared_ptr< const EmptySpaceElement > | ConstPtr_t |
| typedef std::shared_ptr< IBeamElement > | Ptr_t |
| typedef std::vector< Ptr_t > | Container_t |
| typedef Container_t::iterator | Iter_t |
| typedef Container_t::const_iterator | ConstIter_t |
| typedef std::list< Ptr_t > | List_t |
| typedef List_t::iterator | ListIter_t |
| typedef List_t::const_iterator | ConstListIter_t |
Public Member Functions | |
| EmptySpaceElement (double front, double back, const TransversePoint &beamAxis, Side side) | |
| EmptySpaceElement (const IBeamElement::ConstPtr_t &, const IBeamElement::ConstPtr_t &) | |
| IBeamElement::ConstPtr_t | clone () const |
| ~EmptySpaceElement () | |
| double | frontFace () const |
| double | rearFace () const |
| double | zabspos () const |
| double | zsignedpos () const |
| Point | position () const |
| Side | side () const |
| bool | isEndElement () const |
| std::string | str () const |
| std::string | label () const |
| void | track (IParticle &) const |
| void | calibrate (IParticle &) |
Private Attributes | |
| double | m_frontFace |
| double | m_rearFace |
| double | m_signedLength |
| double | m_absLength |
| Point | m_pos |
| std::string | m_label |
| Side | m_side |
Definition at line 18 of file EmptySpaceElement.h.
|
inherited |
Definition at line 45 of file FPTracker/FPTracker/IBeamElement.h.
|
inherited |
Definition at line 49 of file FPTracker/FPTracker/IBeamElement.h.
| typedef std::shared_ptr< const EmptySpaceElement > FPTracker::EmptySpaceElement::ConstPtr_t |
Definition at line 46 of file EmptySpaceElement.h.
|
inherited |
Definition at line 43 of file FPTracker/FPTracker/IBeamElement.h.
|
inherited |
Definition at line 44 of file FPTracker/FPTracker/IBeamElement.h.
|
inherited |
Definition at line 47 of file FPTracker/FPTracker/IBeamElement.h.
|
inherited |
Definition at line 48 of file FPTracker/FPTracker/IBeamElement.h.
|
inherited |
Definition at line 41 of file FPTracker/FPTracker/IBeamElement.h.
| FPTracker::EmptySpaceElement::EmptySpaceElement | ( | double | front, |
| double | back, | ||
| const TransversePoint & | beamAxis, | ||
| Side | side ) |
Definition at line 13 of file EmptySpaceElement.cxx.
| FPTracker::EmptySpaceElement::EmptySpaceElement | ( | const IBeamElement::ConstPtr_t & | p, |
| const IBeamElement::ConstPtr_t & | c ) |
Definition at line 21 of file EmptySpaceElement.cxx.
| FPTracker::EmptySpaceElement::~EmptySpaceElement | ( | ) |
Definition at line 72 of file EmptySpaceElement.cxx.
|
virtual |
|
virtual |
Implements FPTracker::IBeamElement.
Definition at line 28 of file EmptySpaceElement.cxx.
|
virtual |
|
virtual |
Implements FPTracker::IBeamElement.
Definition at line 40 of file EmptySpaceElement.cxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements FPTracker::IBeamElement.
Definition at line 63 of file EmptySpaceElement.cxx.
|
virtual |
Implements FPTracker::IBeamElement.
Definition at line 42 of file EmptySpaceElement.cxx.
|
virtual |
Implements FPTracker::IBeamElement.
Definition at line 37 of file EmptySpaceElement.cxx.
|
virtual |
|
private |
Definition at line 53 of file EmptySpaceElement.h.
|
private |
Definition at line 50 of file EmptySpaceElement.h.
|
private |
Definition at line 55 of file EmptySpaceElement.h.
|
private |
Definition at line 54 of file EmptySpaceElement.h.
|
private |
Definition at line 51 of file EmptySpaceElement.h.
|
private |
Definition at line 56 of file EmptySpaceElement.h.
|
private |
Definition at line 52 of file EmptySpaceElement.h.