Psana::CsPad::ConfigV5 Class Reference

#include <cspad.ddl.h>

List of all members.

Public Types

 TypeId = Pds::TypeId::Id_CspadConfig
 Version = 5
enum  { TypeId = Pds::TypeId::Id_CspadConfig }
enum  { Version = 5 }

Public Member Functions

virtual ~ConfigV5 ()
virtual uint32_t concentratorVersion () const =0
virtual uint32_t runDelay () const =0
virtual uint32_t eventCode () const =0
virtual ndarray< const CsPad::ProtectionSystemThreshold, 1 > protectionThresholds () const =0
virtual uint32_t protectionEnable () const =0
virtual uint32_t inactiveRunMode () const =0
virtual uint32_t activeRunMode () const =0
virtual uint32_t internalTriggerDelay () const =0
virtual uint32_t tdi () const =0
virtual uint32_t payloadSize () const =0
virtual uint32_t badAsicMask0 () const =0
virtual uint32_t badAsicMask1 () const =0
virtual uint32_t asicMask () const =0
virtual uint32_t quadMask () const =0
virtual uint32_t roiMasks () const =0
virtual const CsPad::ConfigV3QuadRegquads (uint32_t i0) const =0
virtual uint32_t numAsicsRead () const =0
virtual uint32_t roiMask (uint32_t iq) const =0
virtual uint32_t numAsicsStored (uint32_t iq) const =0
virtual uint32_t numQuads () const =0
virtual uint32_t numSect () const =0
virtual std::vector< int > quads_shape () const =0


Detailed Description

Configuration data for complete CsPad device.

Definition at line 375 of file cspad.ddl.h.


Member Enumeration Documentation

anonymous enum

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

Definition at line 377 of file cspad.ddl.h.

anonymous enum

Enumerator:
Version  XTC type version number

Definition at line 378 of file cspad.ddl.h.


Constructor & Destructor Documentation

Psana::CsPad::ConfigV5::~ConfigV5 (  )  [virtual]

Definition at line 86 of file cspad.ddl.cpp.


Member Function Documentation

virtual uint32_t Psana::CsPad::ConfigV5::activeRunMode (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::asicMask (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::badAsicMask0 (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::badAsicMask1 (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::concentratorVersion (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::eventCode (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::inactiveRunMode (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::internalTriggerDelay (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::numAsicsRead (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::numAsicsStored ( uint32_t  iq  )  const [pure virtual]

Number of ASICs in given quadrant

virtual uint32_t Psana::CsPad::ConfigV5::numQuads (  )  const [pure virtual]

Total number of quadrants in setup

virtual uint32_t Psana::CsPad::ConfigV5::numSect (  )  const [pure virtual]

Total number of sections (2x1) in all quadrants

virtual uint32_t Psana::CsPad::ConfigV5::payloadSize (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::protectionEnable (  )  const [pure virtual]

virtual ndarray<const CsPad::ProtectionSystemThreshold, 1> Psana::CsPad::ConfigV5::protectionThresholds (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::quadMask (  )  const [pure virtual]

virtual const CsPad::ConfigV3QuadReg& Psana::CsPad::ConfigV5::quads ( uint32_t  i0  )  const [pure virtual]

virtual std::vector<int> Psana::CsPad::ConfigV5::quads_shape (  )  const [pure virtual]

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

virtual uint32_t Psana::CsPad::ConfigV5::roiMask ( uint32_t  iq  )  const [pure virtual]

ROI mask for given quadrant

virtual uint32_t Psana::CsPad::ConfigV5::roiMasks (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::runDelay (  )  const [pure virtual]

virtual uint32_t Psana::CsPad::ConfigV5::tdi (  )  const [pure virtual]


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