ATLAS Offline Software
Loading...
Searching...
No Matches
AthenaPoolTestDataWriter.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 AthenaPoolTestDataWriter_h
6#define AthenaPoolTestDataWriter_h
7
17
25
26// INCLUDE HEADER FILES:
27
30
31// Contains thread-unsafe old-style code modifying EventInfo in place.
33{
34
35public:
36
38 AthenaPoolTestDataWriter(const std::string& name, ISvcLocator* pSvcLocator);
39
42
44 virtual StatusCode execute() override;
45
46private:
47
49 Gaudi::Property<bool> m_partialCreate{this, "PartialCreate", false};
50
52 Gaudi::Property<bool> m_readOtherHalf{this, "ReadOtherHalf", false};
53
55 Gaudi::Property<bool> m_readFirstHalf{this, "ReadFirstHalf", false};
56
57};
58#endif
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
AthenaPoolTestDataWriter(const std::string &name, ISvcLocator *pSvcLocator)
Algorithm constructor.
Gaudi::Property< bool > m_partialCreate
Create only part of the collections.
virtual StatusCode execute() override
Algorithm execute once per event.
Gaudi::Property< bool > m_readOtherHalf
For partial create read second half of collections.
Gaudi::Property< bool > m_readFirstHalf
For partial create read first half of collections.