9 #ifndef _PIXEL_DETECTORS_H_
10 #define _PIXEL_DETECTORS_H_
12 #include <tr1/functional>
56 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
108 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
217 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
225 std::tr1::function<pixeldetector::Detector::frame_t::value_type(const pixeldetector::Hit&)>
_getZ;
265 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
306 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
360 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
366 std::tr1::function<pixeldetector::Detector::frame_t::value_type(const pixeldetector::Pixel&)>
_getZ;
407 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
568 pixeldetector::DetectorHelper::instancesmap_t::key_type
_detector;
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
apply mask to an image, set the masked pixel to a certain value
shared_pointer _hist
pp containing 2d histogram to work on
Event to store all LCLS Data.
size_t _minRow
the minimum row
pp146(const name_t &name)
constructor
std::pair< float, float > _range
gate on the z
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
virtual void process(const CASSEvent &, result_t &)
copy image from CASS event to histogram storage
virtual void loadSettings(size_t)
set the histogram size
float _baseValue
value of the image where no pixel is set
image of detected pixels in a pixeldetector.
size_t _maxRow
the maximum row
bool _isPnCCD
flag to tell whether its an pnCCD
const name_t name() const
retrieve the name of this processor
file contains declaration of the CASSEvent
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
pp244(const name_t &name)
constructor
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
pixeldetector::Device::detectors_t::key_type _detector
detector to work on
coalesced pixels (hits) on a pixeldetector.
generate a histogram for each pixel of the input 2d image
virtual void loadSettings(size_t)
load the settings for this pp
pp149(const name_t &name)
constructor
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
pp144(const name_t &name)
constructor
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
pp105(const name_t &name)
constructor
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
float _weight
the weight to fill the histogram with
pp145(const name_t &name)
constructor
float _thresholdC
threshold for quadrant A
float _weightSecondRow
the weight of the row next over to the current one
contains classes that extract and add information of pixel detectors.
std::pair< size_t, size_t > _splitLevelRange
gate on split level
base class for processors.
pixeldetector::Detector::frame_t * _mask
pointer to the mask
virtual void loadSettings(size_t)
set the histogram size
Number of detected pixels of an pixeldetector.
virtual void loadSettings(size_t)
set the histogram size
virtual void loadSettings(size_t)
load the settings for this pp
virtual void loadSettings(size_t)
set the histogram size
float _weightSum
the value by which one has to divide to get the right average value
pp242(const name_t &name)
constructor
pp148(const name_t &name)
constructor
pp109(const name_t &name)
constructor
std::vector< pixel_t > frame_t
a frame is a vector of pixels
QReadWriteLock * _maskLock
the lock for locking the map
pp241(const name_t &)
constructor
pp243(const name_t &name)
constructor
Number of coalesced pixels (hits) in a pixeldetector.
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
file contains processors baseclass declaration
std::pair< float, float > _range
gate on the z
pixeldetector::Detector::frame_t * _map
pointer to the map
virtual void loadSettings(size_t)
set the histogram size
float _value
the value that the masked things should take
pp107(const name_t &name)
constructor
virtual void loadSettings(size_t)
set the histogram size
float _thresholdB
threshold for quadrant A
float _thresholdA
threshold for quadrant A
decreased offset correction
virtual void process(const CASSEvent &, result_t &)
process event
virtual void loadSettings(size_t)
set the histogram size
contains container for simple pixel detector data
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
float _maskval
the value of masked pixels
float _value
the value that the masked things should take
QReadWriteLock * _mapLock
the lock for locking the map
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
split level of the colesced pixels (hits) of CCD's.
pixeldetector::DetectorHelper::instancesmap_t::key_type _detector
detector to work on
virtual void process(const CASSEvent &, result_t &)
copy image from CASS event to histogram storage
float _thresholdD
threshold for quadrant A
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
float _baseValue
value of the image where no pixel is set
virtual void loadSettings(size_t)
load the settings
shared_pointer _mask
pp containing the mask to apply
std::string name_t
define the name type
float _weightAdjectentRow
the weight of the row next to the current one
std::tr1::shared_ptr< Processor > shared_pointer
a shared pointer of this
std::tr1::function< pixeldetector::Detector::frame_t::value_type(const pixeldetector::Hit &)> _getZ
shared_pointer _image
pp containing image that will be masked
shared_pointer _image
pp containing image that will be masked
virtual void loadSettings(size_t)
set the histogram size
virtual void process(const CASSEvent &, result_t &)
copy pixels from CASS event to histogram storage
process untreated frame with mask
virtual void process(const CASSEvent &, result_t &)
copy pixels from Map to histogram storage
virtual void loadSettings(size_t)
set the histogram size
std::tr1::function< pixeldetector::Detector::frame_t::value_type(const pixeldetector::Pixel &)> _getZ
function to retrieve the z value of the pixels