ATLAS Offline Software
Public Types | Public Member Functions | List of all members
FPTracker::IBeamElement Class Referenceabstract

#include <IBeamElement.h>

Inheritance diagram for FPTracker::IBeamElement:
Collaboration diagram for FPTracker::IBeamElement:

Public Types

typedef std::shared_ptr< const IBeamElementConstPtr_t
 
typedef std::shared_ptr< IBeamElementPtr_t
 
typedef std::vector< Ptr_tContainer_t
 
typedef Container_t::iterator Iter_t
 
typedef Container_t::const_iterator ConstIter_t
 
typedef std::list< Ptr_tList_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 IBeamElementclone () const =0
 

Detailed Description

Definition at line 23 of file FPTracker/FPTracker/IBeamElement.h.

Member Typedef Documentation

◆ ConstIter_t

typedef Container_t::const_iterator FPTracker::IBeamElement::ConstIter_t

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

◆ ConstListIter_t

typedef List_t::const_iterator FPTracker::IBeamElement::ConstListIter_t

Definition at line 49 of file FPTracker/FPTracker/IBeamElement.h.

◆ ConstPtr_t

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

◆ Container_t

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

◆ Iter_t

typedef Container_t::iterator FPTracker::IBeamElement::Iter_t

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

◆ List_t

typedef std::list< Ptr_t > FPTracker::IBeamElement::List_t

Definition at line 47 of file FPTracker/FPTracker/IBeamElement.h.

◆ ListIter_t

typedef List_t::iterator FPTracker::IBeamElement::ListIter_t

Definition at line 48 of file FPTracker/FPTracker/IBeamElement.h.

◆ Ptr_t

typedef std::shared_ptr< IBeamElement > FPTracker::IBeamElement::Ptr_t

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

Constructor & Destructor Documentation

◆ ~IBeamElement()

FPTracker::IBeamElement::~IBeamElement ( )
virtual

Definition at line 8 of file FPTracker/src/IBeamElement.cxx.

8 {}

Member Function Documentation

◆ calibrate()

virtual void FPTracker::IBeamElement::calibrate ( IParticle )
pure virtual

◆ clone()

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

◆ frontFace()

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

◆ isEndElement()

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

◆ label()

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

◆ position()

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

◆ rearFace()

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

◆ side()

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

◆ str()

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

◆ track()

virtual void FPTracker::IBeamElement::track ( IParticle ) const
pure virtual

◆ zabspos()

virtual double FPTracker::IBeamElement::zabspos ( ) const
pure virtual

◆ zsignedpos()

virtual double FPTracker::IBeamElement::zsignedpos ( ) const
pure virtual

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