#include <timetool.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_TimeToolData | |
Version = 2 | |
Dark | |
Reference | |
Signal | |
enum | { TypeId = Pds::TypeId::Id_TimeToolData } |
enum | { Version = 2 } |
enum | EventType { Dark, Reference, Signal } |
Public Member Functions | |
virtual | ~DataV2 () |
virtual TimeTool::DataV2::EventType | event_type () const =0 |
virtual double | amplitude () const =0 |
virtual double | position_pixel () const =0 |
virtual double | position_time () const =0 |
virtual double | position_fwhm () const =0 |
virtual double | ref_amplitude () const =0 |
virtual double | nxt_amplitude () const =0 |
virtual ndarray< const int32_t, 1 > | projected_signal () const =0 |
virtual ndarray< const int32_t, 1 > | projected_sideband () const =0 |
virtual ndarray< const int32_t, 1 > | projected_reference () const =0 |
Definition at line 227 of file timetool.ddl.h.
anonymous enum |
Definition at line 229 of file timetool.ddl.h.
anonymous enum |
Definition at line 231 of file timetool.ddl.h.
Psana::TimeTool::DataV2::~DataV2 | ( | ) | [virtual] |
Definition at line 84 of file timetool.ddl.cpp.
virtual double Psana::TimeTool::DataV2::amplitude | ( | ) | const [pure virtual] |
Amplitude of the edge
virtual TimeTool::DataV2::EventType Psana::TimeTool::DataV2::event_type | ( | ) | const [pure virtual] |
Event designation
virtual double Psana::TimeTool::DataV2::nxt_amplitude | ( | ) | const [pure virtual] |
Amplitude of the next largest edge
virtual double Psana::TimeTool::DataV2::position_fwhm | ( | ) | const [pure virtual] |
Full-width half maximum of filtered edge (in pixels)
virtual double Psana::TimeTool::DataV2::position_pixel | ( | ) | const [pure virtual] |
Filtered pixel position of the edge
virtual double Psana::TimeTool::DataV2::position_time | ( | ) | const [pure virtual] |
Filtered time position of the edge
virtual ndarray<const int32_t, 1> Psana::TimeTool::DataV2::projected_reference | ( | ) | const [pure virtual] |
Projected reference
virtual ndarray<const int32_t, 1> Psana::TimeTool::DataV2::projected_sideband | ( | ) | const [pure virtual] |
Projected sideband
virtual ndarray<const int32_t, 1> Psana::TimeTool::DataV2::projected_signal | ( | ) | const [pure virtual] |
Projected signal
virtual double Psana::TimeTool::DataV2::ref_amplitude | ( | ) | const [pure virtual] |
Amplitude of reference at the edge