ATLAS Offline Software
Loading...
Searching...
No Matches
EnergyParticleOrderingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6// EnergyParticleOrderingTool.h, (c) ATLAS Detector software
8
9#ifndef ISF_TOOLS_ENERGYPARTICLEORDERINGTOOL_H
10#define ISF_TOOLS_ENERGYPARTICLEORDERINGTOOL_H 1
11
12// Framework includes
14// ISF includes
16#include "ISF_Event/SimSvcID.h"
17
18
19namespace ISF {
20
27
28 class EnergyParticleOrderingTool : public extends<AthAlgTool, IParticleOrderingTool> {
29
30 public:
32 EnergyParticleOrderingTool( const std::string& t, const std::string& n, const IInterface* p );
33
36
38 virtual ISF::ParticleOrder computeOrder(const ISFParticle& p) const;
39 };
40
41}
42
43#endif //> !ISF_TOOLS_ENERGYPARTICLEORDERINGTOOL_H
44
virtual ~EnergyParticleOrderingTool()
Virtual destructor.
EnergyParticleOrderingTool(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
virtual ISF::ParticleOrder computeOrder(const ISFParticle &p) const
Compute particle order.
The generic ISF particle definition,.
Definition ISFParticle.h:42
ISFParticleOrderedQueue.
int ParticleOrder
particle order definition