Psana::TimeTool::ConfigV1 Class Reference

#include <timetool.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_TimeToolConfig
 Version = 1
 X = 0
 Y = 1
enum  { TypeId = Pds::TypeId::Id_TimeToolConfig }
enum  { Version = 1 }
enum  Axis { X = 0, Y = 1 }

Public Member Functions

virtual ~ConfigV1 ()
virtual TimeTool::ConfigV1::Axis project_axis () const =0
virtual uint8_t write_image () const =0
virtual uint8_t write_projections () const =0
virtual uint8_t subtract_sideband () const =0
virtual uint16_t number_of_weights () const =0
virtual uint8_t calib_poly_dim () const =0
virtual uint8_t base_name_length () const =0
virtual uint16_t number_of_beam_event_codes () const =0
virtual uint16_t number_of_laser_event_codes () const =0
virtual uint32_t signal_cut () const =0
virtual const Camera::FrameCoordsig_roi_lo () const =0
virtual const Camera::FrameCoordsig_roi_hi () const =0
virtual const Camera::FrameCoordsb_roi_lo () const =0
virtual const Camera::FrameCoordsb_roi_hi () const =0
virtual double sb_convergence () const =0
virtual double ref_convergence () const =0
virtual ndarray< const TimeTool::EventLogic, 1 > beam_logic () const =0
virtual ndarray< const TimeTool::EventLogic, 1 > laser_logic () const =0
virtual ndarray< const double, 1 > weights () const =0
virtual ndarray< const double, 1 > calib_poly () const =0
virtual const char * base_name () const =0
virtual uint32_t signal_projection_size () const =0
virtual uint32_t sideband_projection_size () const =0
virtual std::vector< int > base_name_shape () const =0


Detailed Description

Definition at line 51 of file timetool.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 53 of file timetool.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 54 of file timetool.ddl.h.

enum Psana::TimeTool::ConfigV1::Axis

Enumerator:
X 
Y 

Definition at line 55 of file timetool.ddl.h.


Constructor & Destructor Documentation

Psana::TimeTool::ConfigV1::~ConfigV1 (  )  [virtual]

Definition at line 30 of file timetool.ddl.cpp.


Member Function Documentation

virtual const char* Psana::TimeTool::ConfigV1::base_name (  )  const [pure virtual]

EPICS PV base name

virtual uint8_t Psana::TimeTool::ConfigV1::base_name_length (  )  const [pure virtual]

Length of EPICS PV base name

virtual std::vector<int> Psana::TimeTool::ConfigV1::base_name_shape (  )  const [pure virtual]

Method which returns the shape (dimensions) of the data returned by base_name() method.

virtual ndarray<const TimeTool::EventLogic, 1> Psana::TimeTool::ConfigV1::beam_logic (  )  const [pure virtual]

Beam Logic Event Codes

virtual ndarray<const double, 1> Psana::TimeTool::ConfigV1::calib_poly (  )  const [pure virtual]

Pixel to Time Calibration Polynomial

virtual uint8_t Psana::TimeTool::ConfigV1::calib_poly_dim (  )  const [pure virtual]

Pixel to Time Calibration Polynomial Dimension

virtual ndarray<const TimeTool::EventLogic, 1> Psana::TimeTool::ConfigV1::laser_logic (  )  const [pure virtual]

Laser Logic Event Codes

virtual uint16_t Psana::TimeTool::ConfigV1::number_of_beam_event_codes (  )  const [pure virtual]

Number of Beam Logic Event Codes

virtual uint16_t Psana::TimeTool::ConfigV1::number_of_laser_event_codes (  )  const [pure virtual]

Number of Laser Logic Event Codes

virtual uint16_t Psana::TimeTool::ConfigV1::number_of_weights (  )  const [pure virtual]

Number of Digital Filter Weights

virtual TimeTool::ConfigV1::Axis Psana::TimeTool::ConfigV1::project_axis (  )  const [pure virtual]

Time Axis of Image

virtual double Psana::TimeTool::ConfigV1::ref_convergence (  )  const [pure virtual]

Reference Rolling Average Factor (1/NFrames)

virtual double Psana::TimeTool::ConfigV1::sb_convergence (  )  const [pure virtual]

Sideband Rolling Average Factor (1/NFrames)

virtual const Camera::FrameCoord& Psana::TimeTool::ConfigV1::sb_roi_hi (  )  const [pure virtual]

Sideband Region Coordinates End

virtual const Camera::FrameCoord& Psana::TimeTool::ConfigV1::sb_roi_lo (  )  const [pure virtual]

Sideband Region Coordinates Start

virtual uint32_t Psana::TimeTool::ConfigV1::sideband_projection_size (  )  const [pure virtual]

virtual const Camera::FrameCoord& Psana::TimeTool::ConfigV1::sig_roi_hi (  )  const [pure virtual]

Signal Region Coordinates End

virtual const Camera::FrameCoord& Psana::TimeTool::ConfigV1::sig_roi_lo (  )  const [pure virtual]

Signal Region Coordinates Start

virtual uint32_t Psana::TimeTool::ConfigV1::signal_cut (  )  const [pure virtual]

Projection Minimum Value for Validation

virtual uint32_t Psana::TimeTool::ConfigV1::signal_projection_size (  )  const [pure virtual]

Size of projections

virtual uint8_t Psana::TimeTool::ConfigV1::subtract_sideband (  )  const [pure virtual]

Subtract Sideband Region

virtual ndarray<const double, 1> Psana::TimeTool::ConfigV1::weights (  )  const [pure virtual]

Digital Filter Weights

virtual uint8_t Psana::TimeTool::ConfigV1::write_image (  )  const [pure virtual]

Record Raw Image into Event

virtual uint8_t Psana::TimeTool::ConfigV1::write_projections (  )  const [pure virtual]

Record Time Axis Projections into Event


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