10 #ifndef _ACQIRIS_CONVERTER_H
11 #define _ACQIRIS_CONVERTER_H
16 #include <QtCore/QMutex>
67 typedef std::map<lclsid::Key,Device::instruments_t::key_type>
idmap_t;
Event to store all LCLS Data.
static QMutex _mutex
singleton locker for mutithreaded requests
std::map< Device::instruments_t::key_type, size_t > configStore_t
define the store of the config information
std::map< lclsid::Key, Device::instruments_t::key_type > idmap_t
define the map for lcls key to cass id
file contains base class for all format converters
idmap_t _LCLSToCASSId
map lcls id to cass id
configStore_t _configStore
Number of Channels for a device.
file contains the declaration of the acqiris part of the CASSEvent
Converter & operator=(const Converter &)
prevent assignment
std::tr1::shared_ptr< ConversionBackend > shared_pointer
typedef
Key for IdConversion Map.
void operator()(const Pds::Xtc *, CASSEvent *)
takes the xtc and copies the data to cassevent
Base class for Converters.
static ConversionBackend::shared_pointer _instance
the singleton container
static ConversionBackend::shared_pointer instance()
create singleton if doesnt exist already