ATLAS Offline Software
Loading...
Searching...
No Matches
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
17namespace 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
ParticleOrder m_geoIDorder[AtlasDetDescr::fNumAtlasRegions]
particle order per sub detector
GenericParticleOrderingTool(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
virtual ~GenericParticleOrderingTool()=default
Virtual destructor.
virtual ISF::ParticleOrder computeOrder(const ISFParticle &p) const
Returns a pass boolean on the particle.
The generic ISF particle definition,.
Definition ISFParticle.h:42
ISFParticleOrderedQueue.
int ParticleOrder
particle order definition