ATLAS Offline Software
Loading...
Searching...
No Matches
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

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: