ATLAS Offline Software
Loading...
Searching...
No Matches
ISF::EnergyParticleOrderingTool Class Reference

This AthenaAlgTool orders the particles according to their kinetic energy. More...

#include <EnergyParticleOrderingTool.h>

Inheritance diagram for ISF::EnergyParticleOrderingTool:
Collaboration diagram for ISF::EnergyParticleOrderingTool:

Public Member Functions

 EnergyParticleOrderingTool (const std::string &t, const std::string &n, const IInterface *p)
 Constructor with parameters.
virtual ~EnergyParticleOrderingTool ()
 Virtual destructor.
virtual ISF::ParticleOrder computeOrder (const ISFParticle &p) const
 Compute particle order.

Detailed Description

This AthenaAlgTool orders the particles according to their kinetic energy.

Author
bwynne -at- cern.ch

Definition at line 28 of file EnergyParticleOrderingTool.h.

Constructor & Destructor Documentation

◆ EnergyParticleOrderingTool()

ISF::EnergyParticleOrderingTool::EnergyParticleOrderingTool ( const std::string & t,
const std::string & n,
const IInterface * p )

Constructor with parameters.

Constructor.

Definition at line 16 of file EnergyParticleOrderingTool.cxx.

16 :
17 base_class(t,n,p)
18{
19}

◆ ~EnergyParticleOrderingTool()

ISF::EnergyParticleOrderingTool::~EnergyParticleOrderingTool ( )
virtual

Virtual destructor.

Destructor.

Definition at line 22 of file EnergyParticleOrderingTool.cxx.

23{
24}

Member Function Documentation

◆ computeOrder()

ISF::ParticleOrder ISF::EnergyParticleOrderingTool::computeOrder ( const ISFParticle & p) const
virtual

Compute particle order.

Definition at line 27 of file EnergyParticleOrderingTool.cxx.

28{
29 // Multiply to make use of float info
30 return (int)(p.ekin() * 100.0);
31}

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