12#ifndef IOVDBTESTALG_IOVDBTESTALG_H
13# define IOVDBTESTALG_IOVDBTESTALG_H
23#include "GaudiKernel/ServiceHandle.h"
24#include "GaudiKernel/ToolHandle.h"
38 IOVDbTestAlg (
const std::string& name, ISvcLocator* pSvcLocator);
42 virtual StatusCode
execute (
const EventContext& ctx)
const override;
43 virtual StatusCode
finalize()
override;
57 BooleanProperty
m_regIOV{
this,
"RegisterIOV",
false};
69 IntegerProperty
m_regTime{
this,
"RegTime", 0,
"Register time in sec"};
71 IntegerProperty
m_run{
this,
"run", 0};
72 BooleanProperty
m_online{
this,
"online",
false};
73 StringProperty
m_tagID{
this,
"TagID",
""};
defines an "iterator" over instances of a given type in StoreGateSvc
uint32_t CLID
The Class ID type.
This is an interface to a tool used to register conditions objects in the Interval of Validity (IOV) ...
defines and typedefs for IOVSvc
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
Define macros for attributes used to control the static checker.
An algorithm that can be simultaneously executed in multiple threads.
This is an interface to a service used to register conditions objects in the Interval of Validity (IO...
BooleanProperty m_writeNewTag
virtual StatusCode finalize() override
StatusCode streamOutCondObjects()
void waitForSecond() const
BooleanProperty m_twoStepWriteReg
StatusCode testCallBack(IOVSVC_CALLBACK_ARGS)
BooleanProperty m_fancylist
BooleanProperty m_noStream
BooleanProperty m_readInInit
BooleanProperty m_createExtraChans
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
BooleanProperty m_writeCondObjs
StatusCode readWithBeginRun()
virtual StatusCode execute(const EventContext &ctx) const override
BooleanProperty m_readWriteCool
IOVDbTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
BooleanProperty m_printLB
ToolHandle< IAthenaOutputStreamTool > m_streamer
IntegerProperty m_regTime
BooleanProperty m_readNewTag
ServiceHandle< IIOVRegistrationSvc > m_regSvc
StatusCode registerCondObjects()
BooleanProperty m_nameChans
StatusCode printCondObjects() const
StringProperty m_streamName
StatusCode registerIOV(const CLID &clid)
BooleanProperty m_writeOnlyCool
StatusCode createCondObjects(const EventContext &ctx) const