9 #ifndef _MACHINEDATADEVICE_HPP_
10 #define _MACHINEDATADEVICE_HPP_
70 for (bldMap_t::const_iterator it =
_blddata.begin (); it !=
_blddata.end (); ++it)
99 for (
size_t i=0; i<len; ++i)
101 const bldMap_t::key_type key(in.
retrieve<bldMap_t::key_type>());
109 for (
size_t i=0; i<len; ++i)
111 const epicsDataMap_t::key_type key(in.
retrieve<epicsDataMap_t::key_type>());
bool & epicsFilled()
setter
spectrometer_t _spectrometers
container for beamline spectrometer data
bldMap_t & BeamlineData()
setter
virtual void writeVersion(SerializerBackend &out) const
write the version to the stream
bool _epicsFilled
status flag to tell whether the epics variables have been filled during conversion ...
const epicsDataMap_t & EpicsData() const
getter
void serialize(SerializerBackend &out) const
serialize the device to the serializer
contains base class for all devices that are part of the cassevent.
Container for all Machine related Data.
bool epicsFilled() const
getter
file contains base class all serializable classes
std::map< std::string, double > epicsDataMap_t
define the epics container
spectrometer_t & spectrometers()
setter
const spectrometer_t & spectrometers() const
getter
evrStatus_t _evrdata
a vector of bools describing the evr status
virtual void checkVersion(SerializerBackend &in) const
check the version
bool deserialize(SerializerBackend &in)
deserialize the device from the stream
std::map< std::string, double > bldMap_t
define the beamline data container
bldMap_t _blddata
map containing the beamlinedata
const evrStatus_t & EvrData() const
getter
epicsDataMap_t & EpicsData()
setter
std::vector< bool > evrStatus_t
define the evr status container
Type retrieve()
read arbitrary value from stream
Device()
constructor initializing values to meaningful data
A Baseclass for all Devices in the CASSEvent.
std::map< std::string, std::vector< uint32_t > > spectrometer_t
define the spectrometer data
void add(const Type &value)
add arbitrary value to the stream
epicsDataMap_t _epicsdata
a map containing all epics data in the xtc stream
const bldMap_t & BeamlineData() const
getter
evrStatus_t & EvrData()
setter