10#ifndef IOVDBTESTALG_IOVDBTESTALG_H
11#define IOVDBTESTALG_IOVDBTESTALG_H
19#include "GaudiKernel/ServiceHandle.h"
20#include "GaudiKernel/ToolHandle.h"
33 IOVDbTestAlg (
const std::string& name, ISvcLocator* pSvcLocator);
37 virtual StatusCode
execute (
const EventContext& ctx)
const override;
38 virtual StatusCode
finalize()
override;
51 BooleanProperty
m_regIOV{
this,
"RegisterIOV",
false};
63 IntegerProperty
m_regTime{
this,
"RegTime", 0,
"Register time in sec"};
65 IntegerProperty
m_run{
this,
"run", 0};
66 BooleanProperty
m_online{
this,
"online",
false};
67 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) ...
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