ATLAS Offline Software
Public Member Functions | List of all members
ISF::IParticleOrderingTool Class Referenceabstract

#include <IParticleOrderingTool.h>

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

Public Member Functions

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

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

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  }

The documentation for this class was generated from the following file:
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
ISF::IParticleOrderingTool::computeOrder
virtual ISF::ParticleOrder computeOrder(const ISFParticle &p) const =0
compute the order for the given ISF particle
ISF::ParticleOrder
int ParticleOrder
particle order definition
Definition: ParticleOrder.h:15
mc.order
order
Configure Herwig7.
Definition: mc.Herwig7_Dijet.py:12