ATLAS Offline Software
|
#include <IBeamElement.h>
Public Types | |
typedef std::shared_ptr< const IBeamElement > | 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 | |
virtual | ~IBeamElement () |
virtual std::string | label () const =0 |
virtual Side | side () const =0 |
virtual double | frontFace () const =0 |
virtual double | rearFace () const =0 |
virtual Point | position () const =0 |
virtual bool | isEndElement () const =0 |
virtual void | track (IParticle &) const =0 |
virtual std::shared_ptr< const IBeamElement > | clone () const =0 |
virtual std::string | str () const =0 |
Definition at line 22 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef Container_t::const_iterator ForwardTracker::IBeamElement::ConstIter_t |
Definition at line 42 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef List_t::const_iterator ForwardTracker::IBeamElement::ConstListIter_t |
Definition at line 45 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef std::shared_ptr<const IBeamElement> ForwardTracker::IBeamElement::ConstPtr_t |
Definition at line 39 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef std::vector<ConstPtr_t> ForwardTracker::IBeamElement::Container_t |
Definition at line 40 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef Container_t::iterator ForwardTracker::IBeamElement::Iter_t |
Definition at line 41 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef std::list<ConstPtr_t> ForwardTracker::IBeamElement::List_t |
Definition at line 43 of file ForwardTracker/ForwardTracker/IBeamElement.h.
typedef List_t::iterator ForwardTracker::IBeamElement::ListIter_t |
Definition at line 44 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
inlinevirtual |
Definition at line 26 of file ForwardTracker/ForwardTracker/IBeamElement.h.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Collimator, ForwardTracker::Spacer, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.
|
pure virtual |
Implemented in ForwardTracker::Magnet, ForwardTracker::Spacer, ForwardTracker::Collimator, and ForwardTracker::Plane.