CFEL - ASG Software Suite  2.5.0
CASS
Namespaces | Functions
lcls_converter.cpp File Reference

contains the converters to convert ccd and pnccd data to CASSEvent More...

#include <iostream>
#include <stdexcept>
#include <algorithm>
#include "pdsdata/xtc/Xtc.hh"
#include "pdsdata/xtc/TypeId.hh"
#include "pdsdata/xtc/DetInfo.hh"
#include "pdsdata/pnCCD/ConfigV1.hh"
#include "pdsdata/pnCCD/ConfigV2.hh"
#include "pdsdata/pnCCD/FrameV1.hh"
#include "pdsdata/camera/FrameV1.hh"
#include "pdsdata/cspad/ConfigV1.hh"
#include "pdsdata/cspad/ConfigV2.hh"
#include "pdsdata/cspad/ConfigV3.hh"
#include "pdsdata/cspad/ConfigV4.hh"
#include "pdsdata/cspad/ConfigV5.hh"
#include "pdsdata/cspad/ElementHeader.hh"
#include "pdsdata/cspad/ElementIterator.hh"
#include "pdsdata/cspad2x2/ConfigV1.hh"
#include "pdsdata/cspad2x2/ConfigV2.hh"
#include "pdsdata/cspad2x2/ElementHeader.hh"
#include "pdsdata/psddl/epix.ddl.h"
#include "lcls_converter.h"
#include "cass_settings.h"
#include "cass_event.h"
#include "pixeldetector.hpp"
#include "log.h"
#include "lcls_key.hpp"
+ Include dependency graph for lcls_converter.cpp:

Go to the source code of this file.

Namespaces

 cass
 
 cass::pixeldetector
 

Functions

Detectorcass::pixeldetector::retrieveDet (CASSEvent &evt, const Device::detectors_t::key_type &key)
 extract the right detector from the CASSEvent More...
 
vector< uint8_t > cass::pixeldetector::extractPayload (const Pds::Xtc *xtc)
 copy payload of xtc into a bytearray More...
 
void cass::pixeldetector::copyAdditionalPnccdInfo (const Pds::PNCCD::ConfigV1 &, Detector &det, size_t &rowsOfSegment, size_t &columnsOfSegment)
 copy additional info about the pnCCD More...
 
void cass::pixeldetector::copyAdditionalPnccdInfo (const Pds::PNCCD::ConfigV2 &cfg, Detector &det, size_t &rowsOfSegment, size_t &columnsOfSegment)
 copy additional info about the pnCCD More...
 
template<typename ConfigType >
void cass::pixeldetector::copyPnCCDFrame (const Pds::Xtc *xtc, const ConfigType &cfg, Detector &det)
 copy the pnCCD frame into the detector More...
 
template<typename ConfigType >
void cass::pixeldetector::copyCsPadFrame (const Pds::Xtc *xtc, const ConfigType &cfg, Detector &det)
 copy the cspad frame to the detector More...
 
template<typename ConfigType >
void cass::pixeldetector::copyEpixFrame (const Pds::Epix::ElementV3 &element, const ConfigType &cfg, Detector &det)
 copy the epix frame to the detector More...
 

Detailed Description

contains the converters to convert ccd and pnccd data to CASSEvent

Author
Lutz Foucar

Definition in file lcls_converter.cpp.