|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CONDPROXYPROVIDER_H
6 #define CONDPROXYPROVIDER_H
13 #include "GaudiKernel/ServiceHandle.h"
14 #include "Gaudi/Property.h"
20 class ICollectionCursor;
54 const EventContext& ctx)
override;
65 {
this,
"InputCollections", {},
"Files to read",
"OrderedSet<std::string>" };
66 mutable std::vector<std::string>::const_iterator m_inputCollectionsIterator
ATLAS_THREAD_SAFE;
virtual StatusCode preLoadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads) override
Get all addresses from provider.
This class provides an interface to POOL collections.
virtual StatusCode updateAddress(StoreID::type storeID, SG::TransientAddress *tad, const EventContext &ctx) override
Update a transient address.
PoolCollectionConverter *m_poolCollectionConverter ATLAS_THREAD_SAFE
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode loadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads) override
Implementation of the loadAddresses function without any functionality.
ServiceHandle< IAthenaPoolCnvSvc > m_athenaPoolCnvSvc
virtual StatusCode initialize() override
Required of all Gaudi Services.
PoolCollectionConverter * getCollectionCnv()
Return pointer to new PoolCollectionConverter.
std::vector< std::string >::const_iterator m_inputCollectionsIterator ATLAS_THREAD_SAFE
This class is the AddressProvider for conditions data.
virtual StatusCode finalize() override
Required of all Gaudi Services.
virtual ~CondProxyProvider()
Destructor.
StringArrayProperty m_inputCollectionsProp
InputCollections, vector with names of the input collections.
std::list< SG::TransientAddress * > tadList
CondProxyProvider(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
This class provides the interface between Athena and PoolSvc.