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

#include <ITGCTriggerDbTool.h>

Inheritance diagram for ITGCTriggerDbTool:
Collaboration diagram for ITGCTriggerDbTool:

Public Types

enum  { CW_BW = 0, CW_EIFI = 1, CW_TILE = 2, CW_NUM = 3 }
 
typedef std::list< SG::TransientAddress * > tadList
 
typedef tadList::iterator tadListIterator
 

Public Member Functions

virtual std::string getFolderName (int cwtype) const =0
 
virtual std::string getData (int cwtype, std::string file) const =0
 
virtual std::string getData (int cwtype, int channel) const =0
 
virtual std::string getFile (int cwtype, int channel) const =0
 
virtual std::string getVersion (int cwtype, int channel=0) const =0
 
virtual std::string getType (int cwtype, int channel=0) const =0
 
virtual bool isActive (int cwtype, int channel=0) const =0
 
virtual StatusCode loadParameters (IOVSVC_CALLBACK_ARGS)=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 ITGCTriggerDbTool.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 Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CW_BW 
CW_EIFI 
CW_TILE 
CW_NUM 

Definition at line 22 of file ITGCTriggerDbTool.h.

22 { CW_BW = 0, CW_EIFI = 1, CW_TILE = 2, CW_NUM = 3 };

Member Function Documentation

◆ DeclareInterfaceID()

IAddressProvider::DeclareInterfaceID ( IAddressProvider  ,
,
 
)
inherited

◆ getData() [1/2]

virtual std::string ITGCTriggerDbTool::getData ( int  cwtype,
int  channel 
) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ getData() [2/2]

virtual std::string ITGCTriggerDbTool::getData ( int  cwtype,
std::string  file 
) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ getFile()

virtual std::string ITGCTriggerDbTool::getFile ( int  cwtype,
int  channel 
) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ getFolderName()

virtual std::string ITGCTriggerDbTool::getFolderName ( int  cwtype) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ getType()

virtual std::string ITGCTriggerDbTool::getType ( int  cwtype,
int  channel = 0 
) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ getVersion()

virtual std::string ITGCTriggerDbTool::getVersion ( int  cwtype,
int  channel = 0 
) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ interfaceID()

static const InterfaceID& ITGCTriggerDbTool::interfaceID ( )
inlinestatic

Definition at line 33 of file ITGCTriggerDbTool.h.

33 { return IID_ITGCTriggerDbTool; };

◆ isActive()

virtual bool ITGCTriggerDbTool::isActive ( int  cwtype,
int  channel = 0 
) const
pure virtual

Implemented in TGCTriggerDbTool.

◆ 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  }

◆ loadParameters()

virtual StatusCode ITGCTriggerDbTool::loadParameters ( IOVSVC_CALLBACK_ARGS  )
pure virtual

Implemented in TGCTriggerDbTool.

◆ 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  }

◆ 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:
ITGCTriggerDbTool::CW_BW
@ CW_BW
Definition: ITGCTriggerDbTool.h:22
ITGCTriggerDbTool::CW_TILE
@ CW_TILE
Definition: ITGCTriggerDbTool.h:22
ITGCTriggerDbTool::CW_NUM
@ CW_NUM
Definition: ITGCTriggerDbTool.h:22
ITGCTriggerDbTool::CW_EIFI
@ CW_EIFI
Definition: ITGCTriggerDbTool.h:22