ATLAS Offline Software
Loading...
Searching...
No Matches
ForwardTracker::IBeamElement Class Referenceabstract

#include <IBeamElement.h>

Inheritance diagram for ForwardTracker::IBeamElement:
Collaboration diagram for ForwardTracker::IBeamElement:

Public Types

typedef std::shared_ptr< const IBeamElementConstPtr_t
typedef std::vector< ConstPtr_tContainer_t
typedef Container_t::iterator Iter_t
typedef Container_t::const_iterator ConstIter_t
typedef std::list< ConstPtr_tList_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 IBeamElementclone () const =0
virtual std::string str () const =0

Detailed Description

Definition at line 22 of file ForwardTracker/ForwardTracker/IBeamElement.h.

Member Typedef Documentation

◆ ConstIter_t

typedef Container_t::const_iterator ForwardTracker::IBeamElement::ConstIter_t

Definition at line 42 of file ForwardTracker/ForwardTracker/IBeamElement.h.

◆ ConstListIter_t

typedef List_t::const_iterator ForwardTracker::IBeamElement::ConstListIter_t

Definition at line 45 of file ForwardTracker/ForwardTracker/IBeamElement.h.

◆ ConstPtr_t

◆ Container_t

◆ Iter_t

typedef Container_t::iterator ForwardTracker::IBeamElement::Iter_t

Definition at line 41 of file ForwardTracker/ForwardTracker/IBeamElement.h.

◆ List_t

◆ ListIter_t

Constructor & Destructor Documentation

◆ ~IBeamElement()

virtual ForwardTracker::IBeamElement::~IBeamElement ( )
inlinevirtual

Definition at line 26 of file ForwardTracker/ForwardTracker/IBeamElement.h.

26{};

Member Function Documentation

◆ clone()

virtual std::shared_ptr< const IBeamElement > ForwardTracker::IBeamElement::clone ( ) const
pure virtual

◆ frontFace()

virtual double ForwardTracker::IBeamElement::frontFace ( ) const
pure virtual

◆ isEndElement()

virtual bool ForwardTracker::IBeamElement::isEndElement ( ) const
pure virtual

◆ label()

virtual std::string ForwardTracker::IBeamElement::label ( ) const
pure virtual

◆ position()

virtual Point ForwardTracker::IBeamElement::position ( ) const
pure virtual

◆ rearFace()

virtual double ForwardTracker::IBeamElement::rearFace ( ) const
pure virtual

◆ side()

virtual Side ForwardTracker::IBeamElement::side ( ) const
pure virtual

◆ str()

virtual std::string ForwardTracker::IBeamElement::str ( ) const
pure virtual

◆ track()

virtual void ForwardTracker::IBeamElement::track ( IParticle & ) const
pure virtual

The documentation for this class was generated from the following file: