ATLAS Offline Software
Loading...
Searching...
No Matches
WriteCond.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 ATHENAPOOLEXAMPLEALGORITHMS_WRITECOND_H
6#define ATHENAPOOLEXAMPLEALGORITHMS_WRITECOND_H
7
13
16
18
19namespace AthPoolEx {
20
25public:
26 WriteCond(const std::string& name, ISvcLocator* pSvcLocator);
27 virtual ~WriteCond() = default;
28
29public:
31 virtual StatusCode initialize() override final;
32 virtual StatusCode execute (const EventContext& ctx) const override final;
33 virtual StatusCode stop() override final;
34
36 Gaudi::Property<std::string> m_conditionName{this, "ConditionName", "PedestalWriteData"};
37 Gaudi::Property<double> m_weight{this, "Weight", 0.0};
38 Gaudi::Property<double> m_offset{this, "Offset", 0.0};
39
40 SG::ReadHandleKey<ExampleHitContainer> m_exampleHitKey { this, "ExampleHitKey", "MyHits" };
41};
42
43} // end AthPoolEx namespace
44
45#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< double > m_offset
Definition WriteCond.h:38
virtual StatusCode stop() override final
Definition WriteCond.cxx:59
virtual ~WriteCond()=default
Gaudi::Property< double > m_weight
Definition WriteCond.h:37
WriteCond(const std::string &name, ISvcLocator *pSvcLocator)
Definition WriteCond.cxx:20
virtual StatusCode execute(const EventContext &ctx) const override final
Definition WriteCond.cxx:39
SG::ReadHandleKey< ExampleHitContainer > m_exampleHitKey
Definition WriteCond.h:40
virtual StatusCode initialize() override final
Gaudi Service Interface method implementations:
Definition WriteCond.cxx:25
Gaudi::Property< std::string > m_conditionName
Definition WriteCond.h:36
An algorithm that can be simultaneously executed in multiple threads.
This class provides a data vector for ExampleHit objects in AthenaPool.
Support class for PropertyMgr.
Definition Property.h:23
Property holding a SG store/key/clid from which a ReadHandle is made.
=============================================================================
STL namespace.
#define private