![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
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;
42 virtual StatusCode queryInterface(
const InterfaceID& riid,
void** ppvInterface);
56 const EventContext& ctx);
66 StringArrayProperty m_inputCollectionsProp
67 {
this,
"InputCollections", {},
"Files to read",
"OrderedSet<std::string>" };
68 mutable std::vector<std::string>::const_iterator m_inputCollectionsIterator
ATLAS_THREAD_SAFE;
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
This class provides an interface to POOL collections.
virtual StatusCode updateAddress(StoreID::type storeID, SG::TransientAddress *pTAd, const EventContext &ctx)=0
update a transient Address The ctx argument will give the current event information.
PoolCollectionConverter *m_poolCollectionConverter ATLAS_THREAD_SAFE
virtual StatusCode loadAddresses(StoreID::type, tadList &)
get all new addresses from Provider for this Event.
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
interface for IOA providers
ServiceHandle< IAthenaPoolCnvSvc > m_athenaPoolCnvSvc
#define ATLAS_CHECK_THREAD_SAFETY
std::vector< std::string >::const_iterator m_inputCollectionsIterator ATLAS_THREAD_SAFE
This class is the AddressProvider for conditions data.
std::list< SG::TransientAddress * > tadList
virtual StatusCode preLoadAddresses(StoreID::type, tadList &)
get all addresses from Provider : Called before Begin Event
This class provides the interface between Athena and PoolSvc.