|
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"
25 #include "CoolKernel/StorageType.h"
31 class IAddressCreator;
62 virtual const InterfaceID&
type()
const;
80 const std::string&
tag )
const;
85 const std::string&
tag,
86 unsigned int beginRun,
89 unsigned int endLB )
const;
95 const std::string&
tag,
102 const std::string&
key,
103 const std::string&
tag,
104 unsigned int beginRun,
106 unsigned int beginLB,
107 unsigned int endLB )
const;
112 const std::string&
key,
113 const std::string&
tag,
120 const std::string&
key,
121 const std::string&
folder,
122 const std::string&
tag,
123 unsigned int beginRun,
125 unsigned int beginLB,
126 unsigned int endLB )
const;
131 const std::string&
key,
132 const std::string&
folder,
133 const std::string&
tag,
150 const std::string&
key,
151 const std::string&
folder,
152 const std::string&
tag,
157 const std::string&
key,
159 const std::string&
tag,
164 const std::string& coralName)
const;
167 const std::string&
key,
168 std::string& saddr)
const;
175 const std::string&
value,
180 std::string& address_header,
181 std::string& address_data)
const;
218 #endif // REGISTRATIONSERVICES_IOVREGISTRATIONSVC_H
virtual ~IOVRegistrationSvc()
UnsignedIntegerProperty m_beginLB
BooleanProperty m_svFolder
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
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