|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAPOOLADDRESSPROVIEDERSVC_H
6 #define ATHENAPOOLADDRESSPROVIEDERSVC_H
13 #include "GaudiKernel/ServiceHandle.h"
14 #include "Gaudi/Property.h"
53 const EventContext& ctx)
override;
61 Gaudi::Property<std::string>
m_dataHeaderKey{
this,
"DataHeaderKey",
"EventSelector",
62 "StoreGate key of event entry object"};
64 Gaudi::Property<std::string>
m_attrListKey{
this,
"AttributeListKey", {},
65 "Attribute list key of a secondary input file. If non-zero, creates a new IOpaqueAddress for that file and records it."};
virtual StatusCode loadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads) override
Get all addresses for this event from provider.
ServiceHandle< IClassIDSvc > m_clidSvc
ServiceHandle< StoreGateSvc > m_metaDataStore
virtual StatusCode updateAddress(StoreID::type storeID, SG::TransientAddress *tad, const EventContext &ctx) override
Update a transient address.
Gaudi::Property< std::string > m_dataHeaderKey
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_attrListKey
virtual ~AthenaPoolAddressProviderSvc()
Destructor.
virtual StatusCode finalize() override
Required of all Gaudi Services.
This class is the EventSelector and AddressProvider for event data.
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
AthenaPoolAddressProviderSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
virtual StatusCode preLoadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads) override
Get all addresses from provider.
std::list< SG::TransientAddress * > tadList
This file contains the class definition for the Guid class (migrated from POOL).
virtual StatusCode initialize() override
Required of all Gaudi Services.
StoreGateSvc * eventStore() const
Return pointer to active event SG.