|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BYTESTREAMCNVSVC_BYTESTREAMEVENTSTORAGEINPUTSVC_H
6 #define BYTESTREAMCNVSVC_BYTESTREAMEVENTSTORAGEINPUTSVC_H
16 #define BOOST_BIND_GLOBAL_PLACEHOLDERS // Needed to silence Boost pragma message
17 #include "emon/EventIterator.h"
25 #include "GaudiKernel/ServiceHandle.h"
26 #include "GaudiKernel/ITHistSvc.h"
32 #include <boost/regex.hpp>
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
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.