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

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

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(); }

◆ 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:
ForwardTracker::IParticle::direction
virtual Point direction() const =0