#include <timetool.ddl.h>
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::FrameCoord & | sig_roi_lo () const =0 |
virtual const Camera::FrameCoord & | sig_roi_hi () const =0 |
virtual const Camera::FrameCoord & | sb_roi_lo () const =0 |
virtual const Camera::FrameCoord & | sb_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 |
Definition at line 51 of file timetool.ddl.h.
anonymous enum |
Definition at line 53 of file timetool.ddl.h.
anonymous enum |
Psana::TimeTool::ConfigV1::~ConfigV1 | ( | ) | [virtual] |
Definition at line 30 of file timetool.ddl.cpp.
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