23 class SerializerBackend;
46 typedef std::map<Device, DeviceBackend::shared_pointer >
devices_t;
Event to store all LCLS Data.
void setFilename(const std::string &f)
setters
const devices_t & devices() const
getters
uint64_t id_t
define the id type
buffer_t _datagrambuffer
buffer for the datagram that contains all LCLS information
const std::string filename() const
getters
std::vector< char > buffer_t
a buffer type
~CASSEvent()
destroyes all devices
contains base class for all devices that are part of the cassevent.
std::string _filename
filename of file which this event came from (if offline)
file contains base class all serializable classes
devices_t & devices()
setters
void serialize(SerializerBackend &) const
serialize a event to the Serializer
file contains global definitions for project cass
bool deserialize(SerializerBackend &)
deserialize an event from the Serializer
std::map< Device, DeviceBackend::shared_pointer > devices_t
mapping from device type to handler instance
buffer_t & datagrambuffer()
setters
devices_t _devices
list of devices for this event
id_t _id
id of the cassevent
const buffer_t & datagrambuffer() const
getters
CASSEvent()
constructor will create all devices