psddl_hdf2psana::ControlData::ConfigV2_v2 Class Reference

#include <control.ddl.h>

Inheritance diagram for psddl_hdf2psana::ControlData::ConfigV2_v2:

Psana::ControlData::ConfigV2 List of all members.

Public Types

typedef Psana::ControlData::ConfigV2 PsanaType

Public Member Functions

 ConfigV2_v2 ()
 ConfigV2_v2 (hdf5pp::Group group, hsize_t idx)
virtual ~ConfigV2_v2 ()
virtual uint32_t events () const
virtual uint8_t uses_duration () const
virtual uint8_t uses_events () const
virtual const Pds::ClockTime & duration () const
virtual uint32_t npvControls () const
virtual uint32_t npvMonitors () const
virtual uint32_t npvLabels () const
virtual ndarray< const Psana::ControlData::PVControl, 1 > pvControls () const
virtual ndarray< const Psana::ControlData::PVMonitor, 1 > pvMonitors () const
virtual ndarray< const Psana::ControlData::PVLabel, 1 > pvLabels () const

Detailed Description

Definition at line 263 of file control.ddl.h.


Member Typedef Documentation

typedef Psana::ControlData::ConfigV2 psddl_hdf2psana::ControlData::ConfigV2_v2::PsanaType

Definition at line 265 of file control.ddl.h.


Constructor & Destructor Documentation

psddl_hdf2psana::ControlData::ConfigV2_v2::ConfigV2_v2 (  )  [inline]

Definition at line 266 of file control.ddl.h.

psddl_hdf2psana::ControlData::ConfigV2_v2::ConfigV2_v2 ( hdf5pp::Group  group,
hsize_t  idx 
) [inline]

Definition at line 267 of file control.ddl.h.

virtual psddl_hdf2psana::ControlData::ConfigV2_v2::~ConfigV2_v2 (  )  [inline, virtual]

Definition at line 269 of file control.ddl.h.


Member Function Documentation

const Pds::ClockTime & psddl_hdf2psana::ControlData::ConfigV2_v2::duration (  )  const [virtual]

Maximum duration of the scan.

Implements Psana::ControlData::ConfigV2.

Definition at line 870 of file control.ddl.cpp.

uint32_t psddl_hdf2psana::ControlData::ConfigV2_v2::events (  )  const [virtual]

Maximum number of events per scan.

Implements Psana::ControlData::ConfigV2.

Definition at line 858 of file control.ddl.cpp.

uint32_t psddl_hdf2psana::ControlData::ConfigV2_v2::npvControls (  )  const [virtual]

Number of PVControl objects in this configuration.

Implements Psana::ControlData::ConfigV2.

Definition at line 875 of file control.ddl.cpp.

uint32_t psddl_hdf2psana::ControlData::ConfigV2_v2::npvLabels (  )  const [virtual]

Number of PVLabel objects in this configuration.

Implements Psana::ControlData::ConfigV2.

Definition at line 883 of file control.ddl.cpp.

uint32_t psddl_hdf2psana::ControlData::ConfigV2_v2::npvMonitors (  )  const [virtual]

Number of PVMonitor objects in this configuration.

Implements Psana::ControlData::ConfigV2.

Definition at line 879 of file control.ddl.cpp.

ndarray< const Psana::ControlData::PVControl, 1 > psddl_hdf2psana::ControlData::ConfigV2_v2::pvControls (  )  const [virtual]

PVControl configuration objects

Implements Psana::ControlData::ConfigV2.

Definition at line 887 of file control.ddl.cpp.

ndarray< const Psana::ControlData::PVLabel, 1 > psddl_hdf2psana::ControlData::ConfigV2_v2::pvLabels (  )  const [virtual]

PVLabel configuration objects

Implements Psana::ControlData::ConfigV2.

Definition at line 895 of file control.ddl.cpp.

ndarray< const Psana::ControlData::PVMonitor, 1 > psddl_hdf2psana::ControlData::ConfigV2_v2::pvMonitors (  )  const [virtual]

PVMonitor configuration objects

Implements Psana::ControlData::ConfigV2.

Definition at line 891 of file control.ddl.cpp.

uint8_t psddl_hdf2psana::ControlData::ConfigV2_v2::uses_duration (  )  const [virtual]

returns true if the configuration uses duration control.

Implements Psana::ControlData::ConfigV2.

Definition at line 862 of file control.ddl.cpp.

uint8_t psddl_hdf2psana::ControlData::ConfigV2_v2::uses_events (  )  const [virtual]

returns true if the configuration uses events limit.

Implements Psana::ControlData::ConfigV2.

Definition at line 866 of file control.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