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

#include <IParticle.h>

Inheritance diagram for FPTracker::IParticle:
Collaboration diagram for FPTracker::IParticle:

Public Member Functions

virtual ~IParticle ()
 
virtual const Pointposition () const =0
 
virtual Pointposition ()=0
 
virtual Point positionRelBeam () const =0
 
virtual const Pointdirection () const =0
 
virtual Pointdirection ()=0
 
virtual TransversePoint displacement () const =0
 
virtual void setBeamCoordinateShift (const TransversePoint &)=0
 
virtual void setBeamCoordinateShift (const IBeamElement *)=0
 
virtual double z () const =0
 
virtual double & z ()=0
 
virtual double momentum () const =0
 
virtual bool isOutOfAperture () const =0
 
virtual TransversePoint transversePosition () const =0
 
virtual void updatePositionFromDisplacement (const TransversePoint &)=0
 
virtual std::string str () const =0
 
virtual void setOutOfAperture (bool out)=0
 
virtual void addMsg (const std::string &)=0
 

Detailed Description

Definition at line 16 of file ForwardDetectors/FPTracker/FPTracker/IParticle.h.

Constructor & Destructor Documentation

◆ ~IParticle()

IParticle::~IParticle ( )
virtual

Definition at line 9 of file ForwardDetectors/FPTracker/src/IParticle.cxx.

9 {}

Member Function Documentation

◆ addMsg()

virtual void FPTracker::IParticle::addMsg ( const std::string &  )
pure virtual

Implemented in FPTracker::Particle.

◆ direction() [1/2]

virtual const Point& FPTracker::IParticle::direction ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ direction() [2/2]

virtual Point& FPTracker::IParticle::direction ( )
pure virtual

Implemented in FPTracker::Particle.

◆ displacement()

virtual TransversePoint FPTracker::IParticle::displacement ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ isOutOfAperture()

virtual bool FPTracker::IParticle::isOutOfAperture ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ momentum()

virtual double FPTracker::IParticle::momentum ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ position() [1/2]

virtual const Point& FPTracker::IParticle::position ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ position() [2/2]

virtual Point& FPTracker::IParticle::position ( )
pure virtual

Implemented in FPTracker::Particle.

◆ positionRelBeam()

virtual Point FPTracker::IParticle::positionRelBeam ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ setBeamCoordinateShift() [1/2]

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

Implemented in FPTracker::Particle.

◆ setBeamCoordinateShift() [2/2]

virtual void FPTracker::IParticle::setBeamCoordinateShift ( const TransversePoint )
pure virtual

Implemented in FPTracker::Particle.

◆ setOutOfAperture()

virtual void FPTracker::IParticle::setOutOfAperture ( bool  out)
pure virtual

Implemented in FPTracker::Particle.

◆ str()

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

Implemented in FPTracker::Particle.

◆ transversePosition()

virtual TransversePoint FPTracker::IParticle::transversePosition ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ updatePositionFromDisplacement()

virtual void FPTracker::IParticle::updatePositionFromDisplacement ( const TransversePoint )
pure virtual

Implemented in FPTracker::Particle.

◆ z() [1/2]

virtual double FPTracker::IParticle::z ( ) const
pure virtual

Implemented in FPTracker::Particle.

◆ z() [2/2]

virtual double& FPTracker::IParticle::z ( )
pure virtual

Implemented in FPTracker::Particle.


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