ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimSeedingAlg.h
Go to the documentation of this file.
1// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3#ifndef FPGATRACKSIMSEEDINGALG_H
4#define FPGATRACKSIMSEEDINGALG_H
5
6// Athena libraries
10
11// ACTS
13
14// Handle keys
19
20// FPGATrackSim
23
24namespace FPGATrackSim {
25
27public:
28 FPGATrackSimSeedingAlg(const std::string& name, ISvcLocator* pSvcLocator);
29 virtual ~FPGATrackSimSeedingAlg() = default;
30
31 virtual StatusCode initialize() override final;
32 virtual StatusCode execute(const EventContext& ctx) const override final;
33
35
36 Gaudi::Property<size_t> m_minSpacePointsPerSeed{this, "MinSpacePointsPerSeed", 3, "Minimum number of space points per seed"};
37 Gaudi::Property<size_t> m_maxSpacePointsPerSeed{this, "MaxSpacePointsPerSeed", 3, "Maximum number of space points per seed"};
38
39 // ReadHandleKeys
40 SG::ReadHandleKey<FPGATrackSimTrackCollection> m_FPGATrackCollectionKey{this, "FPGATrackSimTrackKey","","FPGA Tracks 1st stage key"};
41 SG::ReadHandleKey<xAOD::PixelClusterContainer> m_pixelClusterContainerKey{this, "FPGAPixelClustersKey", "", "Pixel Cluster Container"};
42 SG::ReadHandleKey<xAOD::SpacePointContainer> m_spacePointContainerKey{this, "FPGASpacePointsKey", "", "Pixel Space Point Container"};
43
44 // WriteHandleKeys
45 SG::WriteHandleKey< ActsTrk::SeedContainer > m_seedKey {this,"OutputSeeds","","Output Seeds"};
46};
47
48} // namespace FPGATrackSim
49
50#endif // FPGATRACKSIMSEEDINGALG_H
51
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< xAOD::PixelClusterContainer > m_pixelClusterContainerKey
Gaudi::Property< size_t > m_maxSpacePointsPerSeed
SG::ReadHandleKey< FPGATrackSimTrackCollection > m_FPGATrackCollectionKey
SG::ReadHandleKey< xAOD::SpacePointContainer > m_spacePointContainerKey
virtual StatusCode initialize() override final
FPGATrackSimSeedingAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~FPGATrackSimSeedingAlg()=default
Gaudi::Property< size_t > m_minSpacePointsPerSeed
SG::WriteHandleKey< ActsTrk::SeedContainer > m_seedKey
Support class for PropertyMgr.
Definition Property.h:23
Property holding a SG store/key/clid from which a ReadHandle is made.
=============================================================================
#define private