ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ITGCCablingDbTool Class Referenceabstract

#include <ITGCCablingDbTool.h>

Inheritance diagram for ITGCCablingDbTool:
Collaboration diagram for ITGCCablingDbTool:

Public Types

typedef std::list< SG::TransientAddress * > tadList
 
typedef tadList::iterator tadListIterator
 

Public Member Functions

virtual StatusCode loadParameters (IOVSVC_CALLBACK_ARGS)=0
 
virtual StatusCode loadASD2PP_DIFF_12 (IOVSVC_CALLBACK_ARGS)=0
 
virtual StatusCode readASD2PP_DIFF_12FromText ()=0
 
virtual std::vector< std::string > * giveASD2PP_DIFF_12 (void)=0
 
virtual std::string getFolderName (void) const =0
 
 DeclareInterfaceID (IAddressProvider, 1, 0)
 
virtual StatusCode preLoadAddresses (StoreID::type, tadList &)
 get all addresses from Provider : Called before Begin Event More...
 
virtual StatusCode loadAddresses (StoreID::type, tadList &)
 get all new addresses from Provider for this Event. More...
 
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. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 20 of file ITGCCablingDbTool.h.

Member Typedef Documentation

◆ tadList

typedef std::list<SG::TransientAddress*> IAddressProvider::tadList
inherited

Definition at line 32 of file IAddressProvider.h.

◆ tadListIterator

typedef tadList::iterator IAddressProvider::tadListIterator
inherited

Definition at line 33 of file IAddressProvider.h.

Member Function Documentation

◆ DeclareInterfaceID()

IAddressProvider::DeclareInterfaceID ( IAddressProvider  ,
,
 
)
inherited

◆ getFolderName()

virtual std::string ITGCCablingDbTool::getFolderName ( void  ) const
pure virtual

Implemented in TGCCablingDbTool.

◆ giveASD2PP_DIFF_12()

virtual std::vector<std::string>* ITGCCablingDbTool::giveASD2PP_DIFF_12 ( void  )
pure virtual

Implemented in TGCCablingDbTool.

◆ interfaceID()

static const InterfaceID& ITGCCablingDbTool::interfaceID ( )
inlinestatic

Definition at line 22 of file ITGCCablingDbTool.h.

22 { return IID_ITGCCablingDbTool; };

◆ loadAddresses()

virtual StatusCode IAddressProvider::loadAddresses ( StoreID::type  ,
tadList  
)
inlinevirtualinherited

get all new addresses from Provider for this Event.

Reimplemented in LArFlatConditionSvc, Athena::xAODEventSelector, IOVDbSvc, MixingEventSelector, AddressRemappingSvc, AthenaPoolAddressProviderSvc, and CondProxyProvider.

Definition at line 42 of file IAddressProvider.h.

43  {
44  return StatusCode::SUCCESS;
45  }

◆ loadASD2PP_DIFF_12()

virtual StatusCode ITGCCablingDbTool::loadASD2PP_DIFF_12 ( IOVSVC_CALLBACK_ARGS  )
pure virtual

Implemented in TGCCablingDbTool.

◆ loadParameters()

virtual StatusCode ITGCCablingDbTool::loadParameters ( IOVSVC_CALLBACK_ARGS  )
pure virtual

Implemented in TGCCablingDbTool.

◆ preLoadAddresses()

virtual StatusCode IAddressProvider::preLoadAddresses ( StoreID::type  ,
tadList  
)
inlinevirtualinherited

get all addresses from Provider : Called before Begin Event

Reimplemented in LArFlatConditionSvc, Athena::xAODEventSelector, IOVDbSvc, MixingEventSelector, AddressRemappingSvc, CondProxyProvider, AthenaPoolAddressProviderSvc, ByteStreamAddressProviderSvc, and MuonCalibStreamAddressProviderSvc.

Definition at line 36 of file IAddressProvider.h.

37  {
38  return StatusCode::SUCCESS;
39  }

◆ readASD2PP_DIFF_12FromText()

virtual StatusCode ITGCCablingDbTool::readASD2PP_DIFF_12FromText ( )
pure virtual

Implemented in TGCCablingDbTool.

◆ updateAddress()

virtual StatusCode IAddressProvider::updateAddress ( StoreID::type  storeID,
SG::TransientAddress pTAd,
const EventContext &  ctx 
)
pure virtualinherited

update a transient Address The ctx argument will give the current event information.

If we're not dealing with an event store (conditions, etc), then the context will be empty (default-initialized).

Implemented in LArFlatConditionSvc, AddressRemappingSvc, MuonCalibStreamAddressProviderSvc, Athena::xAODEventSelector, IOVDbSvc, MixingEventSelector, AthenaPoolAddressProviderSvc, CondProxyProvider, TGCTriggerDbTool, TGCCablingDbTool, and ByteStreamAddressProviderSvc.


The documentation for this class was generated from the following file: