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

#include <IParticle.h>

Inheritance diagram for ForwardTracker::IParticle:
Collaboration diagram for ForwardTracker::IParticle:

Public Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ ~IParticle()

virtual ForwardTracker::IParticle::~IParticle ( )
inlinevirtual

Member Function Documentation

◆ addMsg()

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

Implemented in ForwardTracker::Particle.

◆ charged()

virtual bool ForwardTracker::IParticle::charged ( ) const
pure virtual

Implemented in ForwardTracker::Particle.

◆ debug()

virtual bool ForwardTracker::IParticle::debug ( ) const
pure virtual

Implemented in ForwardTracker::Particle.

◆ direction() [1/2]

virtual Point ForwardTracker::IParticle::direction ( ) const
pure virtual

Implemented in ForwardTracker::Particle.

◆ direction() [2/2]

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

Implemented in ForwardTracker::Particle.

◆ direction_nc()

Point & ForwardTracker::IParticle::direction_nc ( )
inline

Definition at line 46 of file ForwardDetectors/ForwardTracker/ForwardTracker/IParticle.h.

46{ return direction(); }
virtual Point direction() const =0

◆ displacement()

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

Implemented in ForwardTracker::Particle.

◆ isOutOfAperture()

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

Implemented in ForwardTracker::Particle.

◆ momentum()

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

Implemented in ForwardTracker::Particle.

◆ position() [1/2]

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

Implemented in ForwardTracker::Particle.

◆ position() [2/2]

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

Implemented in ForwardTracker::Particle.

◆ positionRelBeam()

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

Implemented in ForwardTracker::Particle.

◆ setBeamCoordinateShift() [1/2]

virtual void ForwardTracker::IParticle::setBeamCoordinateShift ( const IBeamElement * )
pure virtual

Implemented in ForwardTracker::Particle.

◆ setBeamCoordinateShift() [2/2]

virtual void ForwardTracker::IParticle::setBeamCoordinateShift ( const TransversePoint & )
pure virtual

Implemented in ForwardTracker::Particle.

◆ setDebug()

virtual void ForwardTracker::IParticle::setDebug ( bool )
pure virtual

Implemented in ForwardTracker::Particle.

◆ setOutOfAperture()

virtual void ForwardTracker::IParticle::setOutOfAperture ( bool )
pure virtual

Implemented in ForwardTracker::Particle.

◆ str()

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

Implemented in ForwardTracker::Particle.

◆ transversePosition()

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

Implemented in ForwardTracker::Particle.

◆ updatePositionFromDisplacement()

virtual void ForwardTracker::IParticle::updatePositionFromDisplacement ( const TransversePoint & )
pure virtual

Implemented in ForwardTracker::Particle.

◆ z() [1/2]

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

Implemented in ForwardTracker::Particle.

◆ z() [2/2]

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

Implemented in ForwardTracker::Particle.


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