5#ifndef REGISTRATIONSVC_OUTPUTCONDALG_H
6#define REGISTRATIONSVC_OUTPUTCONDALG_H
13#include "GaudiKernel/ServiceHandle.h"
14#include "GaudiKernel/ToolHandle.h"
39 uint64_t
timeToNano(
unsigned long int timesec)
const;
44 Gaudi::Property<std::vector<std::string> >
m_objectList{
this,
"ObjectList",{},
"List of object to be written",
"OrderedSet<std::string>"};
45 Gaudi::Property<std::string>
m_streamName{
this,
"StreamName",
"ConditionsAlgStream"};
53 Gaudi::Property<bool>
m_par_timestamp {
this,
"UseTime",
false,
"IOV in second or Run/LB"};
54 Gaudi::Property<std::vector<std::string> >
m_par_iovtags {
this,
"IOVTagList",{},
"List of Tags to be written",
"OrderedSet<std::string>"};
Basic time unit for IOVSvc.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This is an interface to a service used to register conditions objects in the Interval of Validity (IO...
static constexpr uint32_t MAXRUN
static constexpr uint32_t MINEVENT
static constexpr uint64_t MINTIMESTAMP
static constexpr uint32_t MAXEVENT
static constexpr uint32_t MINRUN
uint64_t timeToNano(unsigned long int timesec) const
UnsignedLongProperty m_par_time2
ServiceHandle< IClassIDSvc > p_clidsvc
Gaudi::Property< bool > m_par_writeIOV
ServiceHandle< IIOVRegistrationSvc > p_regsvc
OutputConditionsAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< unsigned int > m_par_lumib2
Gaudi::Property< std::vector< std::string > > m_par_iovtags
ToolHandle< IAthenaOutputStreamTool > IAthenaOutputStreamTool_t
Gaudi::Property< bool > m_par_timestamp
IAthenaOutputStreamTool_t m_streamer
Gaudi::Property< std::string > m_streamName
Gaudi::Property< std::vector< std::string > > m_objectList
Gaudi::Property< unsigned int > m_par_run2
UnsignedLongProperty m_par_time1
Gaudi::Property< unsigned int > m_par_lumib1
Gaudi::Property< unsigned int > m_par_run1