![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef REGISTRATIONSERVICES_IOVREGISTRATIONSVC_H
17 # define REGISTRATIONSERVICES_IOVREGISTRATIONSVC_H
23 #include "GaudiKernel/ServiceHandle.h"
24 #include "GaudiKernel/ClassID.h"
26 #include "CoolKernel/StorageType.h"
32 class IAddressCreator;
69 virtual const InterfaceID&
type()
const;
87 const std::string&
tag )
const;
92 const std::string&
tag,
93 unsigned int beginRun,
96 unsigned int endLB )
const;
102 const std::string&
tag,
109 const std::string&
key,
110 const std::string&
tag,
111 unsigned int beginRun,
113 unsigned int beginLB,
114 unsigned int endLB )
const;
119 const std::string&
key,
120 const std::string&
tag,
127 const std::string&
key,
128 const std::string&
folder,
129 const std::string&
tag,
130 unsigned int beginRun,
132 unsigned int beginLB,
133 unsigned int endLB )
const;
138 const std::string&
key,
139 const std::string&
folder,
140 const std::string&
tag,
157 const std::string&
key,
158 const std::string&
folder,
159 const std::string&
tag,
164 const std::string&
key,
166 const std::string&
tag,
171 const std::string& coralName)
const;
174 const std::string&
key,
175 std::string& saddr)
const;
182 const std::string&
value,
187 std::string& address_header,
188 std::string& address_data)
const;
225 #endif // REGISTRATIONSERVICES_IOVREGISTRATIONSVC_H
virtual ~IOVRegistrationSvc()
UnsignedIntegerProperty m_beginLB
BooleanProperty m_svFolder
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Query the interfaces.
BooleanProperty m_writeKeyInfo
This is an interface to a tool used to register conditions objects in the Interval of Validity (IOV) ...
BooleanProperty m_userTags
StatusCode registerIOVCOOL(const std::string &typeName, const std::string &key, const std::string &folderName, const std::string &tag, const IOVTime &begin, const IOVTime &end) const
UnsignedIntegerProperty m_endRun
UnsignedIntegerProperty m_endLB
StatusCode getStringAddress(const CLID &clid, const std::string &key, std::string &saddr) const
StatusCode splitAddress(const std::string &address, std::string &address_header, std::string &address_data) const
Split address in its header and data parts.
Basic time unit for IOVSvc. Hold time as a combination of run and event numbers.
BooleanProperty m_forceGlobalIOV
The Athena Transient Store API.
virtual StatusCode initialize()
Initialize AlgTool.
ServiceHandle< IIOVCondDbSvc > m_iov_db
::StatusCode StatusCode
StatusCode definition for legacy code.
cool::StorageType::TypeId coralToCoolType(const std::string &parname, const std::string &coralName) const
This is an interface to a service used to register conditions objects in the Interval of Validity (IO...
AthROOTErrorHandlerSvc * svc
std::vector< std::string > m_overrideType
uint32_t CLID
The Class ID type.
ServiceHandle< IAddressCreator > m_persSvc
BooleanProperty m_recreateFolders
UnsignedLongProperty m_endTime
ServiceHandle< IClassIDSvc > m_clidSvc
virtual StatusCode finalize()
Finalize AlgTool.
virtual StatusCode buildDescription(const std::string &identifier, const std::string &value, std::string &description) const
Build the folder description field add in front of the description the value with identifier-markups.
virtual const InterfaceID & type() const
Service type.
virtual StatusCode registerIOV(const std::string &typeName) const
Register IOV DB for an object given its typeName - run/LB numbers interval or times interval and tag ...
BooleanProperty m_payloadTable
BooleanProperty m_userTagsUH
UnsignedLongProperty m_beginTime
BooleanProperty m_timeStamp
std::vector< std::string > m_overrideName
IOVRegistrationSvc(const std::string &name, ISvcLocator *svc)
UnsignedIntegerProperty m_beginRun
ServiceHandle< StoreGateSvc > m_detStore
uint64_t timeToNano(const unsigned long int timesec) const
std::string description
glabal timer - how long have I taken so far?
StringProperty m_tagDescription