![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
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"
57 const EventContext& ctx);
ServiceHandle< IClassIDSvc > m_clidSvc
virtual StatusCode updateAddress(StoreID::type storeID, SG::TransientAddress *tad, const EventContext &ctx)
Update a transient address.
ServiceHandle< StoreGateSvc > m_metaDataStore
The Athena Transient Store API.
virtual StatusCode preLoadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads)
Get all addresses from provider.
virtual StatusCode initialize()
Required of all Gaudi Services.
StringProperty m_dataHeaderKey
DataHeaderKey, StoreGate key of event entry object (type DataHeader).
virtual StatusCode finalize()
Required of all Gaudi Services.
::StatusCode StatusCode
StatusCode definition for legacy code.
interface for IOA providers
Gaudi::Property< std::string > m_attrListKey
Attribute list key of a secondary input file.
virtual StatusCode loadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads)
Get all addresses for this event from provider.
virtual ~AthenaPoolAddressProviderSvc()
Destructor.
This class is the EventSelector and AddressProvider for event data.
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Does this object satisfy a given interface? See Gaudi documentation for details.
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.
std::list< SG::TransientAddress * > tadList
This file contains the class definition for the Guid class (migrated from POOL).
StoreGateSvc * eventStore() const
Return pointer to active event SG.