psddl_pds2psana::TimeTool::DataV2< Config > Class Template Reference

#include <timetool.ddl.h>

Inheritance diagram for psddl_pds2psana::TimeTool::DataV2< Config >:

Psana::TimeTool::DataV2 List of all members.

Public Types

typedef Pds::TimeTool::DataV2 XtcType
typedef Psana::TimeTool::DataV2 PsanaType

Public Member Functions

 DataV2 (const boost::shared_ptr< const XtcType > &xtcPtr, const boost::shared_ptr< const Config > &cfgPtr)
virtual ~DataV2 ()
virtual Psana::TimeTool::DataV2::EventType event_type () const
virtual double amplitude () const
virtual double position_pixel () const
virtual double position_time () const
virtual double position_fwhm () const
virtual double ref_amplitude () const
virtual double nxt_amplitude () const
virtual ndarray< const int32_t, 1 > projected_signal () const
virtual ndarray< const int32_t, 1 > projected_sideband () const
virtual ndarray< const int32_t, 1 > projected_reference () const
const XtcType_xtcObj () const

Detailed Description

template<typename Config>
class psddl_pds2psana::TimeTool::DataV2< Config >

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


Member Typedef Documentation

template<typename Config>
typedef Psana::TimeTool::DataV2 psddl_pds2psana::TimeTool::DataV2< Config >::PsanaType

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

template<typename Config>
typedef Pds::TimeTool::DataV2 psddl_pds2psana::TimeTool::DataV2< Config >::XtcType

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


Constructor & Destructor Documentation

template<typename Config>
psddl_pds2psana::TimeTool::DataV2< Config >::DataV2 ( const boost::shared_ptr< const XtcType > &  xtcPtr,
const boost::shared_ptr< const Config > &  cfgPtr 
)

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

template<typename Config>
psddl_pds2psana::TimeTool::DataV2< Config >::~DataV2 (  )  [virtual]

Reimplemented from Psana::TimeTool::DataV2.

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


Member Function Documentation

template<typename Config>
const XtcType& psddl_pds2psana::TimeTool::DataV2< Config >::_xtcObj (  )  const [inline]

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

template<typename Config>
double psddl_pds2psana::TimeTool::DataV2< Config >::amplitude (  )  const [virtual]

Amplitude of the edge

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
Psana::TimeTool::DataV2::EventType psddl_pds2psana::TimeTool::DataV2< Config >::event_type (  )  const [virtual]

Event designation

Implements Psana::TimeTool::DataV2.

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

References psddl_pds2psana::TimeTool::pds_to_psana().

template<typename Config>
double psddl_pds2psana::TimeTool::DataV2< Config >::nxt_amplitude (  )  const [virtual]

Amplitude of the next largest edge

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
double psddl_pds2psana::TimeTool::DataV2< Config >::position_fwhm (  )  const [virtual]

Full-width half maximum of filtered edge (in pixels)

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
double psddl_pds2psana::TimeTool::DataV2< Config >::position_pixel (  )  const [virtual]

Filtered pixel position of the edge

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
double psddl_pds2psana::TimeTool::DataV2< Config >::position_time (  )  const [virtual]

Filtered time position of the edge

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
ndarray< const int32_t, 1 > psddl_pds2psana::TimeTool::DataV2< Config >::projected_reference (  )  const [virtual]

Projected reference

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
ndarray< const int32_t, 1 > psddl_pds2psana::TimeTool::DataV2< Config >::projected_sideband (  )  const [virtual]

Projected sideband

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
ndarray< const int32_t, 1 > psddl_pds2psana::TimeTool::DataV2< Config >::projected_signal (  )  const [virtual]

Projected signal

Implements Psana::TimeTool::DataV2.

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

template<typename Config>
double psddl_pds2psana::TimeTool::DataV2< Config >::ref_amplitude (  )  const [virtual]

Amplitude of reference at the edge

Implements Psana::TimeTool::DataV2.

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


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