|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef TRIGT1CALOCONDSVC_L1CALOCONDSVC_H
9 #define TRIGT1CALOCONDSVC_L1CALOCONDSVC_H
76 template <
typename T,
typename FolderMapping>
101 template <
typename T>
104 template <
typename T>
109 std::map<std::string, std::vector<IL1CaloPersistenceCapable*> >
m_mConditions;
115 static const InterfaceID IID_L1CaloCondSvc(
"L1CaloCondSvc",1,0);
116 return IID_L1CaloCondSvc;
119 #ifndef TRIGT1CALOCONDSVC_L1CALOCONDSVC_ICC
static const InterfaceID & interfaceID()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
std::map< std::string, const DataHandle< CondAttrListCollection > * > m_mDataHandleAttrListColl
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
StatusCode store(const T *&pobj, const std::string &key, const std::string &folder, const std::string &tag) const
To store a condition object into the COOL DB.
L1CaloCondSvc(const std::string &name, ISvcLocator *svc)
This is an interface to a tool used to register conditions objects in the Interval of Validity (IOV) ...
virtual StatusCode updateConditions(IOVSVC_CALLBACK_ARGS)
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
StatusCode retrieve(T *&pobj, const std::string &key="")
To retrieve a condition object from the COOL DB.
StatusCode retrieveImpl(T *&pobj, const std::string &key)
StatusCode registerCondition(T *&pobj, const std::string &mykey="")
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode finalize()
virtual StatusCode initialize()
ServiceHandle< IIOVRegistrationSvc > m_regSvc
AthROOTErrorHandlerSvc * svc
std::map< std::string, std::vector< IL1CaloPersistenceCapable * > > m_mConditions
unsigned int m_iovBeginRun
std::map< IL1CaloPersistenceCapable *, std::vector< std::string > > m_map_conditions2key
StatusCode retrieve(T *&pobj, const FolderMapping &folderKeyMap, const std::string &key="")
To retrieve a condition object from the COOL DB with custom folder mapping.
defines and typedefs for IOVSvc
unsigned int m_iovBeginLB
Define macros for attributes used to control the static checker.
std::map< std::string, const DataHandle< AthenaAttributeList > * > m_mDataHandleAttrList
ServiceHandle< StoreGateSvc > m_detStore
ATLAS_NO_CHECK_FILE_THREAD_SAFETY