5#ifndef CONDPROXYPROVIDER_H
6#define CONDPROXYPROVIDER_H
13#include "GaudiKernel/ServiceHandle.h"
14#include "Gaudi/Property.h"
53 const EventContext& ctx)
override;
62 {
this,
"InputCollections", {},
"Files to read",
"OrderedSet<std::string>" };
This file contains the class definition for the IAthenaPoolCnvSvc interface class.
std::unique_ptr< PoolCollectionConverter > getCollectionCnv()
Return pointer to new PoolCollectionConverter.
virtual StatusCode updateAddress(StoreID::type storeID, SG::TransientAddress *tad, const EventContext &ctx) override
Update a transient address.
virtual StatusCode initialize() override
Required of all Gaudi Services.
std::vector< std::string >::const_iterator m_inputCollectionsIterator
virtual StatusCode loadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads) override
Implementation of the loadAddresses function without any functionality.
virtual ~CondProxyProvider()
Destructor.
ServiceHandle< IAthenaPoolCnvSvc > m_athenaPoolCnvSvc
CondProxyProvider(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
virtual StatusCode preLoadAddresses(StoreID::type storeID, IAddressProvider::tadList &tads) override
Get all addresses from provider.
Gaudi::Property< std::vector< std::string > > m_inputCollectionsProp
InputCollections, vector with names of the input collections.
std::list< SG::TransientAddress * > tadList
This class provides an interface to POOL collections.
The Athena Transient Store API.
An interface used to navigate the result of a query on a collection.