ATLAS Offline Software
Public Member Functions | List of all members
iFatras::IParticlePropertyTool Class Referenceabstract

#include <IParticlePropertyTool.h>

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

Public Member Functions

virtual ~IParticlePropertyTool ()
 Virtual destructor. More...
 
 DeclareInterfaceID (IParticlePropertyTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
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) More...
 

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  ,
,
 
)

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: