ATLAS Offline Software
GenericParticleOrderingTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISF_TOOLS_GENERICPARTICLEORDERINGTOOL_H
6 #define ISF_TOOLS_GENERICPARTICLEORDERINGTOOL_H 1
7 
8 // FrameWork includes
10 // ISF includes
12 #include "ISF_Event/SimSvcID.h"
13 
14 // DetectorDescription
16 
17 namespace ISF {
18 
19 
26  class GenericParticleOrderingTool : public extends<AthAlgTool, IParticleOrderingTool> {
27 
28  public:
30  GenericParticleOrderingTool( const std::string& t, const std::string& n, const IInterface* p );
31 
33  virtual ~GenericParticleOrderingTool() = default;
34 
36  virtual ISF::ParticleOrder computeOrder(const ISFParticle& p) const;
37 
38  private:
40  };
41 
42 }
43 
44 #endif //> !ISF_TOOLS_GENERICPARTICLEORDERINGTOOL_H
AtlasDetDescr::fNumAtlasRegions
@ fNumAtlasRegions
Definition: AtlasRegion.h:39
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
AtlasRegion.h
ISF::ISFParticle
Definition: ISFParticle.h:42
ISF::GenericParticleOrderingTool::m_geoIDorder
ParticleOrder m_geoIDorder[AtlasDetDescr::fNumAtlasRegions]
particle order per sub detector
Definition: GenericParticleOrderingTool.h:39
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
ISF::GenericParticleOrderingTool::computeOrder
virtual ISF::ParticleOrder computeOrder(const ISFParticle &p) const
Returns a pass boolean on the particle
Definition: GenericParticleOrderingTool.cxx:35
ISF::ParticleOrder
int ParticleOrder
particle order definition
Definition: ParticleOrder.h:15
ISF::GenericParticleOrderingTool
Definition: GenericParticleOrderingTool.h:26
beamspotman.n
n
Definition: beamspotman.py:731
AthAlgTool.h
ISF::GenericParticleOrderingTool::GenericParticleOrderingTool
GenericParticleOrderingTool(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
Definition: GenericParticleOrderingTool.cxx:12
IParticleOrderingTool.h
ISF
ISFParticleOrderedQueue.
Definition: PrimaryParticleInformation.h:13
ISF::GenericParticleOrderingTool::~GenericParticleOrderingTool
virtual ~GenericParticleOrderingTool()=default
Virtual destructor.
SimSvcID.h