|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef REGISTRATIONSERVICES_IIOVREGISTRATIONSVC_H
18 # define REGISTRATIONSERVICES_IIOVREGISTRATIONSVC_H
23 #include "GaudiKernel/IAlgTool.h"
75 const std::string&
tag )
const = 0;
80 const std::string&
tag,
81 unsigned int beginRun,
84 unsigned int endLB )
const = 0;
89 const std::string&
tag,
96 const std::string&
key,
97 const std::string&
tag,
98 unsigned int beginRun,
100 unsigned int beginLB,
101 unsigned int endLB )
const = 0;
106 const std::string&
key,
107 const std::string&
tag,
114 const std::string&
key,
115 const std::string&
folder,
116 const std::string&
tag,
117 unsigned int beginRun,
119 unsigned int beginLB,
120 unsigned int endLB )
const = 0;
125 const std::string&
key,
126 const std::string&
folder,
127 const std::string&
tag,
132 inline const InterfaceID&
135 static const InterfaceID IID_IIOVRegistrationSvc(
"IIOVRegistrationSvc", 1 , 0);
136 return IID_IIOVRegistrationSvc;
145 #endif // REGISTRATIONSERVICES_IIOVREGISTRATIONSVC_H
virtual StatusCode registerIOV(const std::string &typeName, const std::string &tag, unsigned int beginRun, unsigned int endRun, unsigned int beginLB, unsigned int endLB) const =0
Register IOV DB for an object given its typeName, tag and run/LB numbers interval.
virtual StatusCode registerIOV(const std::string &typeName, const std::string &key, const std::string &tag, unsigned int beginRun, unsigned int endRun, unsigned int beginLB, unsigned int endLB) const =0
Register IOV DB for an object given its typeName, key, tag and run/LB numbers interval.
virtual StatusCode registerIOV(const std::string &typeName, const std::string &key, const std::string &tag) const =0
Register IOV DB for an object given its typeName and its key run/LB numbers interval or times interva...
virtual StatusCode registerIOV(const std::string &typeName, const std::string &key, const std::string &folder, const std::string &tag, unsigned int beginRun, unsigned int endRun, unsigned int beginLB, unsigned int endLB) const =0
Register IOV DB for an object given its typeName, key, folder, tag and run/LB numbers interval.
virtual StatusCode registerIOV(const std::string &typeName) const =0
Register IOV DB for an object given its typeName - run/LB numbers interval or times interval and tag ...
virtual StatusCode registerIOV(const std::string &typeName, const std::string &tag) const =0
Register IOV DB for an object given its typeName - run/LB numbers interval or times interval taken fr...
Basic time unit for IOVSvc. Hold time as a combination of run and event numbers.
::StatusCode StatusCode
StatusCode definition for legacy code.
This is an interface to a service used to register conditions objects in the Interval of Validity (IO...
virtual StatusCode registerIOV(const std::string &typeName, const std::string &tag, uint64_t beginTime, uint64_t endTime) const =0
Register IOV DB for an object given its typeName, tag and times interval.
virtual StatusCode registerIOV(const std::string &typeName, const std::string &key, const std::string &folder, const std::string &tag, uint64_t beginTime, uint64_t endTime) const =0
Register IOV DB for an object given its typeName, key, folder, tag and times interval.
static const InterfaceID & interfaceID()
Retrieve interface ID.
virtual StatusCode registerIOV(const std::string &typeName, const std::string &key, const std::string &tag, uint64_t beginTime, uint64_t endTime) const =0
Register IOV DB for an object given its typeName, key, tag and times interval.