5#ifndef BYTESTREAMCNVSVC_BYTESTREAMEVENTSTORAGEINPUTSVC_H
6#define BYTESTREAMCNVSVC_BYTESTREAMEVENTSTORAGEINPUTSVC_H
16#define BOOST_BIND_GLOBAL_PLACEHOLDERS
17#include "emon/EventIterator.h"
25#include "GaudiKernel/ServiceHandle.h"
26#include "GaudiKernel/ITHistSvc.h"
32#include <boost/regex.hpp>
44 virtual StatusCode
start()
override;
45 virtual StatusCode
finalize()
override;
64 std::unique_ptr<RawEvent>
m_re{
nullptr};
67 Gaudi::Property<std::string>
m_partition{
this,
"Partition", {},
"Partition name, default taken from $TDAQ_PARTITION if not set"};
78 Gaudi::Property<float>
m_updatePeriodRange{
this,
"UpdatePeriodRange", 0.2,
"A percentage number to determine how close we have to be to the next update time to publish now"};
90 Gaudi::Property<unsigned int>
m_buffer_size{
this,
"BufferSize", 2,
"Number of buffers"};
91 Gaudi::Property<bool>
m_readDetectorMask{
this,
"ReadDetectorMaskFromIS",
true,
"Read detector mask from IS"};
94 Gaudi::Property<std::string>
m_state{
this,
"State",
"None",
"Read-only property showing the state"};
95 Gaudi::Property<bool>
m_convertEfficiency{
this,
"ConvertEfficiency",
true,
"Convert TEfficiency to TProfile before publishing"};
OFFLINE_FRAGMENTS_NAMESPACE::FullEventFragment RawEvent
data type for reading raw event
Property holding a SG store/key/clid from which a ReadHandle is made.
The Athena Transient Store API.