ATLAS Offline Software
Public Types | Public Member Functions | List of all members
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

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

◆ Container_t

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

◆ Iter_t

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

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

◆ List_t

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

◆ ListIter_t

typedef List_t::iterator ForwardTracker::IBeamElement::ListIter_t

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

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: