|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef ATHENAKERNEL_IADDRESSPROVIDER_H
14 # define ATHENAKERNEL_IADDRESSPROVIDER_H
17 #include "GaudiKernel/StatusCode.h"
18 #include "GaudiKernel/IInterface.h"
23 class TransientAddress;
27 :
virtual public IInterface
32 typedef std::list<SG::TransientAddress*>
tadList;
38 return StatusCode::SUCCESS;
44 return StatusCode::SUCCESS;
53 const EventContext& ctx) = 0;
59 #endif // ATHENAKERNEL_IADDRESSPROVIDER_H
JetConstituentVector::iterator iterator
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.
DeclareInterfaceID(IAddressProvider, 1, 0)
tadList::iterator tadListIterator
virtual StatusCode loadAddresses(StoreID::type, tadList &)
get all new addresses from Provider for this Event.
::StatusCode StatusCode
StatusCode definition for legacy code.
interface for IOA providers
std::list< SG::TransientAddress * > tadList
virtual ~IAddressProvider()
virtual StatusCode preLoadAddresses(StoreID::type, tadList &)
get all addresses from Provider : Called before Begin Event