ATLAS Offline Software
Loading...
Searching...
No Matches
iFatras::IParticlePropertyTool Class Referenceabstract

Interface definition for a tool responsible for retrieving particle properties. More...

#include <IParticlePropertyTool.h>

Inheritance diagram for iFatras::IParticlePropertyTool:
Collaboration diagram for iFatras::IParticlePropertyTool:

Public Member Functions

virtual ~IParticlePropertyTool ()
 Virtual destructor.
 DeclareInterfaceID (IParticlePropertyTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual std::vector< std::pair< int, std::string > > listOfParticles () const =0
virtual StatusCode basicInfo (int pdgCode, int *charge=0, double *mass=0) const =0
 retrieve basic information of the particle (charge sign and mass in MeV)

Detailed Description

Interface definition for a tool responsible for retrieving particle properties.

Author
Joerg.nosp@m..Mec.nosp@m.hnich.nosp@m.@cer.nosp@m.n.ch

Definition at line 31 of file IParticlePropertyTool.h.

Constructor & Destructor Documentation

◆ ~IParticlePropertyTool()

virtual iFatras::IParticlePropertyTool::~IParticlePropertyTool ( )
inlinevirtual

Virtual destructor.

Definition at line 36 of file IParticlePropertyTool.h.

36{}

Member Function Documentation

◆ basicInfo()

virtual StatusCode iFatras::IParticlePropertyTool::basicInfo ( int pdgCode,
int * charge = 0,
double * mass = 0 ) const
pure virtual

retrieve basic information of the particle (charge sign and mass in MeV)

◆ DeclareInterfaceID()

iFatras::IParticlePropertyTool::DeclareInterfaceID ( IParticlePropertyTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ listOfParticles()

virtual std::vector< std::pair< int, std::string > > iFatras::IParticlePropertyTool::listOfParticles ( ) const
pure virtual

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