CFEL - ASG Software Suite
2.5.0
CASS
|
HLL like frame processing. More...
#include <hll_frame_processor.h>
Public Member Functions | |
HLLProcessor () | |
constructor More... | |
Frame & | operator() (Frame &frame) |
process the frame More... | |
void | loadSettings (CASSSettings &s) |
load the settings of this processor More... | |
![]() | |
virtual | ~FrameProcessorBase () |
virtual destructor More... | |
Private Attributes | |
CommonData::shared_pointer | _commondata |
the commonly used data container More... | |
commonmode::CalculatorBase::shared_pointer | _commonModeCalculator |
functor for calculating the common mode level More... | |
Additional Inherited Members | |
![]() | |
typedef std::tr1::shared_ptr< FrameProcessorBase > | shared_pointer |
typedef the shared pointer of this More... | |
![]() | |
static shared_pointer | instance (const std::string &type) |
create an instance of the requested functor More... | |
HLL like frame processing.
this processor will do a processing of the frame that should be similar to what the semi conductor lab in Munich (HLL) is doing to process the pnCCD frames. The individual pixels will be common mode and offset corrected. See below for a list of available common mode corrections. Then the correction map is applied to the pixel. For details about the correction map see CommonData.
Definition at line 49 of file hll_frame_processor.h.
HLLProcessor::HLLProcessor | ( | ) |
constructor
Definition at line 19 of file hll_frame_processor.cpp.
|
virtual |
load the settings of this processor
s | the CASSSettings object to read the information from |
Implements cass::pixeldetector::FrameProcessorBase.
Definition at line 44 of file hll_frame_processor.cpp.
References QSettings::beginGroup(), QSettings::endGroup(), cass::pixeldetector::DetectorName::fromSettings(), cass::pixeldetector::commonmode::CalculatorBase::instance(), cass::pixeldetector::CommonData::instance(), and QSettings::value().
process the frame
take the input frame, process it and then return a reference to it. For details about processing see this classes description.
frame | the frame that should be processed |
Implements cass::pixeldetector::FrameProcessorBase.
Definition at line 22 of file hll_frame_processor.cpp.
References correction, cass::pixeldetector::Frame::data, offset, and cass::ACQIRIS::width.
|
private |
the commonly used data container
Definition at line 73 of file hll_frame_processor.h.
|
private |
functor for calculating the common mode level
Definition at line 76 of file hll_frame_processor.h.