ATLAS Offline Software
Loading...
Searching...
No Matches
ISF::IParticleOrderingTool Class Referenceabstract

The implementation of this AtheanAlgTool interface has to compute an order for each given particle. More...

#include <IParticleOrderingTool.h>

Inheritance diagram for ISF::IParticleOrderingTool:
Collaboration diagram for ISF::IParticleOrderingTool:

Public Member Functions

virtual ~IParticleOrderingTool ()
 Virtual destructor.
 DeclareInterfaceID (IParticleOrderingTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
void setOrder (ISFParticle &p)
 set the order for the given particle
virtual ISF::ParticleOrder computeOrder (const ISFParticle &p) const =0
 compute the order for the given ISF particle

Detailed Description

The implementation of this AtheanAlgTool interface has to compute an order for each given particle.

It is required that particles assigned to the same SimSvc have to have the same order. It is not allowed to have particles with different assigned SimSvc have the same order.

Author
Elmar.Ritsch -at- cern.ch

Definition at line 35 of file IParticleOrderingTool.h.

Constructor & Destructor Documentation

◆ ~IParticleOrderingTool()

virtual ISF::IParticleOrderingTool::~IParticleOrderingTool ( )
inlinevirtual

Virtual destructor.

Definition at line 39 of file IParticleOrderingTool.h.

39{}

Member Function Documentation

◆ computeOrder()

virtual ISF::ParticleOrder ISF::IParticleOrderingTool::computeOrder ( const ISFParticle & p) const
pure virtual

compute the order for the given ISF particle

◆ DeclareInterfaceID()

ISF::IParticleOrderingTool::DeclareInterfaceID ( IParticleOrderingTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ setOrder()

void ISF::IParticleOrderingTool::setOrder ( ISFParticle & p)
inline

set the order for the given particle

Definition at line 57 of file IParticleOrderingTool.h.

57 {
59 p.setOrder( order );
60 }
virtual ISF::ParticleOrder computeOrder(const ISFParticle &p) const =0
compute the order for the given ISF particle
int ParticleOrder
particle order definition
order
Configure Herwig7.

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