CFEL - ASG Software Suite  2.5.0
CASS
Public Member Functions | Private Attributes | List of all members
cass::pixeldetector::WithinRange Class Reference

within range More...

#include <pixel_finder_simple.h>

+ Inheritance diagram for cass::pixeldetector::WithinRange:
+ Collaboration diagram for cass::pixeldetector::WithinRange:

Public Member Functions

 WithinRange ()
 constructor More...
 
pixels_toperator() (const Frame &frame, pixels_t &pixels)
 find the pixels More...
 
void loadSettings (CASSSettings &s)
 load the settings of this More...
 
- Public Member Functions inherited from cass::pixeldetector::PixelFinderBase
virtual ~PixelFinderBase ()
 virtual destructor More...
 

Private Attributes

std::pair< Detector::pixel_t, Detector::pixel_t_range
 the threshold above which the pixels have to be More...
 

Additional Inherited Members

- Public Types inherited from cass::pixeldetector::PixelFinderBase
typedef std::tr1::shared_ptr< PixelFinderBaseshared_pointer
 typedef the shared pointer of this More...
 
typedef std::vector< Pixelpixels_t
 the list of pixels More...
 
- Static Public Member Functions inherited from cass::pixeldetector::PixelFinderBase
static shared_pointer instance (const std::string &type)
 create an instance of the requested functor More...
 

Detailed Description

within range

will check whether pixels are within a user set range.

User definable Parameters:

PixelDetectors/%name%/InRangeFinder/{LowerThreshold}
The threshold above which the pixels have to be. Default is 0.

PixelDetectors/%name%/InRangeFinder/{UpperThreshold}
The threshold above which the pixels have to be. Default is 1e6.

Author
Lutz Foucar

Definition at line 122 of file pixel_finder_simple.h.

Constructor & Destructor Documentation

WithinRange::WithinRange ( )

constructor

Definition at line 112 of file pixel_finder_simple.cpp.

Member Function Documentation

void WithinRange::loadSettings ( CASSSettings s)
virtual

load the settings of this

Parameters
sthe CASSSettings object to read the information from

Implements cass::pixeldetector::PixelFinderBase.

Definition at line 133 of file pixel_finder_simple.cpp.

References QSettings::beginGroup(), QSettings::endGroup(), and QSettings::value().

WithinRange::pixels_t & WithinRange::operator() ( const Frame frame,
pixels_t pixels 
)
virtual

find the pixels

checks whether the pixel is in the user set range. If so add it to the pixel list.

Returns
reference to the pixel list
Parameters
framethe frame containing the pixels of interest
pixelsthe list of pixels that should be found

Implements cass::pixeldetector::PixelFinderBase.

Definition at line 115 of file pixel_finder_simple.cpp.

References cass::pixeldetector::Frame::columns, cass::pixeldetector::Frame::data, cass::ACQIRIS::x, and cass::ACQIRIS::y.

Member Data Documentation

std::pair<Detector::pixel_t,Detector::pixel_t> cass::pixeldetector::WithinRange::_range
private

the threshold above which the pixels have to be

Definition at line 147 of file pixel_finder_simple.h.


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