ATLAS Offline Software
Loading...
Searching...
No Matches
TestVectorGenerator.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef TEST_VECTOR_GENERATOR_H
6#define TEST_VECTOR_GENERATOR_H
7
10
11namespace EFTrackingFPGAUtility {
13{
15 this,
16 "inputDataStream",
17 "",
18 "Key to access encoded 64bit words following the EFTracking specification, read as input."
19 };
20
21 Gaudi::Property<std::size_t> m_bufferSize {
22 this,
23 "bufferSize",
24 8192,
25 "Capacity of std::vector."
26 };
27
28 public:
29 TestVectorGenerator(const std::string& name, ISvcLocator* pSvcLocator);
30 StatusCode initialize() override final;
31 StatusCode execute(const EventContext& ctx) const override final;
32};
33}
34
35#endif
36
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< std::vector< unsigned long > > m_inputDataStreamKey
Gaudi::Property< std::size_t > m_bufferSize
TestVectorGenerator(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute(const EventContext &ctx) const override final
Property holding a SG store/key/clid from which a WriteHandle is made.