10#ifndef IOVDBTESTALG_IOVDBTESTALG_H
11#define IOVDBTESTALG_IOVDBTESTALG_H
18#include "GaudiKernel/ServiceHandle.h"
19#include "GaudiKernel/ToolHandle.h"
32 IOVDbTestAlg (
const std::string& name, ISvcLocator* pSvcLocator);
36 virtual StatusCode
execute (
const EventContext& ctx)
const override;
37 virtual StatusCode
finalize()
override;
50 BooleanProperty
m_regIOV{
this,
"RegisterIOV",
false};
62 IntegerProperty
m_regTime{
this,
"RegTime", 0,
"Register time in sec"};
64 IntegerProperty
m_run{
this,
"run", 0};
65 BooleanProperty
m_online{
this,
"online",
false};
66 StringProperty
m_tagID{
this,
"TagID",
""};
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) ...
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
virtual StatusCode initialize() override
BooleanProperty m_fancylist
BooleanProperty m_noStream
BooleanProperty m_readInInit
BooleanProperty m_createExtraChans
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