Psana::Bld::BldDataSpectrometerV1 Class Reference

#include <bld.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_Spectrometer
 Version = 1
enum  { TypeId = Pds::TypeId::Id_Spectrometer }
enum  { Version = 1 }

Public Member Functions

virtual ~BldDataSpectrometerV1 ()
virtual uint32_t width () const =0
virtual uint32_t hproj_y1 () const =0
virtual uint32_t hproj_y2 () const =0
virtual double comRaw () const =0
virtual double baseline () const =0
virtual double com () const =0
virtual double integral () const =0
virtual uint32_t nPeaks () const =0
virtual ndarray< const int32_t, 1 > hproj () const =0
virtual ndarray< const double, 1 > peakPos () const =0
virtual ndarray< const double, 1 > peakHeight () const =0
virtual ndarray< const double, 1 > FWHM () const =0


Detailed Description

Structure which contains image projections and fit parameters for spectrometers. Changes from V0 include extending size of hproj, removal of vproj, and addition of fit parameters.

Definition at line 975 of file bld.ddl.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
TypeId  XTC type ID value (from Pds::TypeId class)

Definition at line 977 of file bld.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 978 of file bld.ddl.h.


Constructor & Destructor Documentation

Psana::Bld::BldDataSpectrometerV1::~BldDataSpectrometerV1 (  )  [virtual]

Definition at line 398 of file bld.ddl.cpp.


Member Function Documentation

virtual double Psana::Bld::BldDataSpectrometerV1::baseline (  )  const [pure virtual]

Baseline level for calculated values PV: TBD

virtual double Psana::Bld::BldDataSpectrometerV1::com (  )  const [pure virtual]

Baseline-subtracted center of mass PV: TBD

virtual double Psana::Bld::BldDataSpectrometerV1::comRaw (  )  const [pure virtual]

Raw center of mass, no baseline subtraction PV: TBD

virtual ndarray<const double, 1> Psana::Bld::BldDataSpectrometerV1::FWHM (  )  const [pure virtual]

Peak FWHM array, length given by nPeaks PV: TBD

virtual ndarray<const int32_t, 1> Psana::Bld::BldDataSpectrometerV1::hproj (  )  const [pure virtual]

Projection of spectrum onto energy axis PV TBD

virtual uint32_t Psana::Bld::BldDataSpectrometerV1::hproj_y1 (  )  const [pure virtual]

First row of pixels used in projection ROI PV TBD

virtual uint32_t Psana::Bld::BldDataSpectrometerV1::hproj_y2 (  )  const [pure virtual]

Last row of pixels used in projection ROI PV: TBD

virtual double Psana::Bld::BldDataSpectrometerV1::integral (  )  const [pure virtual]

Integrated area under spectrum (no baseline subtraction) PV: TBD

virtual uint32_t Psana::Bld::BldDataSpectrometerV1::nPeaks (  )  const [pure virtual]

Number of peak fits performed PV: TBD

virtual ndarray<const double, 1> Psana::Bld::BldDataSpectrometerV1::peakHeight (  )  const [pure virtual]

Peak height array, length given by nPeaks PV: TBD

virtual ndarray<const double, 1> Psana::Bld::BldDataSpectrometerV1::peakPos (  )  const [pure virtual]

Peak position array, length given by nPeaks PV: TBD

virtual uint32_t Psana::Bld::BldDataSpectrometerV1::width (  )  const [pure virtual]

Width of camera frame and thus size of hproj array PV TBD


The documentation for this class was generated from the following files:
Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7