ATLAS Offline Software
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 
19 namespace ISF {
20 
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 
ISF::EnergyParticleOrderingTool::EnergyParticleOrderingTool
EnergyParticleOrderingTool(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
Definition: EnergyParticleOrderingTool.cxx:16
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
ISF::EnergyParticleOrderingTool::computeOrder
virtual ISF::ParticleOrder computeOrder(const ISFParticle &p) const
Compute particle order.
Definition: EnergyParticleOrderingTool.cxx:27
ISF::ISFParticle
Definition: ISFParticle.h:42
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
ISF::ParticleOrder
int ParticleOrder
particle order definition
Definition: ParticleOrder.h:15
beamspotman.n
n
Definition: beamspotman.py:731
AthAlgTool.h
IParticleOrderingTool.h
ISF::EnergyParticleOrderingTool::~EnergyParticleOrderingTool
virtual ~EnergyParticleOrderingTool()
Virtual destructor.
Definition: EnergyParticleOrderingTool.cxx:22
ISF
ISFParticleOrderedQueue.
Definition: PrimaryParticleInformation.h:13
ISF::EnergyParticleOrderingTool
Definition: EnergyParticleOrderingTool.h:28
SimSvcID.h