![]() |
ATLAS Offline Software
|
#include <IBeamElement.h>
Public Types | |
| typedef std::shared_ptr< const IBeamElement > | 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 | |
| virtual | ~IBeamElement () |
| virtual double | frontFace () const =0 |
| virtual double | rearFace () const =0 |
| virtual double | zsignedpos () const =0 |
| virtual double | zabspos () const =0 |
| virtual Point | position () const =0 |
| virtual Side | side () const =0 |
| virtual std::string | label () const =0 |
| virtual bool | isEndElement () const =0 |
| virtual void | track (IParticle &) const =0 |
| virtual void | calibrate (IParticle &)=0 |
| virtual std::string | str () const =0 |
| virtual std::shared_ptr< const IBeamElement > | clone () const =0 |
Definition at line 23 of file FPTracker/FPTracker/IBeamElement.h.
| typedef Container_t::const_iterator FPTracker::IBeamElement::ConstIter_t |
Definition at line 45 of file FPTracker/FPTracker/IBeamElement.h.
| typedef List_t::const_iterator FPTracker::IBeamElement::ConstListIter_t |
Definition at line 49 of file FPTracker/FPTracker/IBeamElement.h.
| typedef std::shared_ptr< const IBeamElement > FPTracker::IBeamElement::ConstPtr_t |
Definition at line 40 of file FPTracker/FPTracker/IBeamElement.h.
| typedef std::vector< Ptr_t > FPTracker::IBeamElement::Container_t |
Definition at line 43 of file FPTracker/FPTracker/IBeamElement.h.
| typedef Container_t::iterator FPTracker::IBeamElement::Iter_t |
Definition at line 44 of file FPTracker/FPTracker/IBeamElement.h.
| typedef std::list< Ptr_t > FPTracker::IBeamElement::List_t |
Definition at line 47 of file FPTracker/FPTracker/IBeamElement.h.
| typedef List_t::iterator FPTracker::IBeamElement::ListIter_t |
Definition at line 48 of file FPTracker/FPTracker/IBeamElement.h.
| typedef std::shared_ptr< IBeamElement > FPTracker::IBeamElement::Ptr_t |
Definition at line 41 of file FPTracker/FPTracker/IBeamElement.h.
|
virtual |
Definition at line 8 of file FPTracker/src/IBeamElement.cxx.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::Magnet, FPTracker::SolenoidElement, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Plane, and FPTracker::Collimator.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Plane, and FPTracker::Collimator.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Plane, and FPTracker::Collimator.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
|
pure virtual |
Implemented in FPTracker::SolenoidElement, FPTracker::Magnet, FPTracker::EmptySpaceElement, FPTracker::Collimator, and FPTracker::Plane.
1.8.18