Scope
scope::PixelmapperFrameSaw Class Reference

#include <PixelmapperFrameSaw.h>

Inherits scope::PixelmapperBasic.

Public Member Functions

PixelmapperResult LookupChunk (DaqChunkPtr const _chunk, const uint16_t &_currentavgcount) override
 
- Public Member Functions inherited from scope::PixelmapperBasic
 PixelmapperBasic (const ScannerType &_scanner, const ScannerVectorType &_type)
 
virtual ~PixelmapperBasic ()
 
virtual void SetCurrentFrame (ScopeMultiImagePtr const _current_frame)
 
virtual void SetParameters (parameters::ScannerVectorFrameBasic *const _svparameters)
 
virtual void SetLookupVector (std::shared_ptr< const std::vector< std::size_t >> const _lookup)
 
virtual PixelmapperResult LookupChunk (DaqChunkResonancePtr const _chunk, const uint16_t &_currentavgcount)
 

Additional Inherited Members

- Static Public Member Functions inherited from scope::PixelmapperBasic
static std::unique_ptr< PixelmapperBasicFactory (const ScannerType &_scanner, const ScannerVectorType &_type)
 
- Protected Attributes inherited from scope::PixelmapperBasic
const ScannerVectorTypeHelper::Mode type
 
ScopeMultiImagePtr current_frame
 
parameters::ScannerVectorFrameBasicsvparameters
 
std::shared_ptr< const std::vector< std::size_t > > lookup
 
std::vector< std::size_t >::const_iterator lastlookup
 

Detailed Description

Maps acquired pixels into an image, takes care of onset cutoff, retrace etc.

C: Cutoff, I: real image, R: retrace Chunk has all samples C&I&R, but we only want to use I samples It gets complicated because the end of a chunk can be anywhere

CCCCCCCCCCCCC
CCCCCCCCCCCCC
CCIIIIIIIIIRR
CCIIIIIIIIIRR
CCIIIIIIIIIRR
CCIIIIIIIIIRR
CCIIIIIIIIIRR
RRRRRRRRRRRRR
RRRRRRRRRRRRR  

Definition at line 20 of file PixelmapperFrameSaw.h.

Member Function Documentation

PixelmapperResult scope::PixelmapperFrameSaw::LookupChunk ( DaqChunkPtr const  _chunk,
const uint16_t &  _currentavgcount 
)
overridevirtual

Maps a chunk via the lookup vector.

Reimplemented from scope::PixelmapperBasic.

Definition at line 13 of file PixelmapperFrameSaw.cpp.


The documentation for this class was generated from the following files: