TwiceAsNice  2019-02-18
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
Laos::WfcIfServiceWorker< Type > Class Template Reference

#include <LaosWfcIf.h>

Inheritance diagram for Laos::WfcIfServiceWorker< Type >:
Inheritance graph
Collaboration diagram for Laos::WfcIfServiceWorker< Type >:
Collaboration graph

Public Member Functions

virtual void SetRecMat (const Nice::SeqSeqFloat &M2C, const Nice::SeqSeqFloat &RECMAT)
 
virtual void LoadRecMat (Nice::File M2C, Nice::File M2CINV, Nice::File RECMAT)
 
virtual void LoadM2C (Nice::File M2C)
 
virtual void LoadM2CINV (Nice::File M2CINV)
 
virtual void LoadDisturb (Nice::File DISTFILE)
 
virtual void StartDisturbance (Nice::Int _startframe, bool _save)
 
virtual void StopDisturbance ()
 
virtual void SetAbsolutModes (bool _abs)
 
virtual void SetDisturb (const Nice::SeqSeqFloat &DIST)
 
virtual void LoadShape (Nice::File SHAPE)
 
virtual void SetModeFilter (const Nice::SeqSeqFloat &MODEFILT)
 
virtual void LoadModeFilter (Nice::File MODEFILT)
 
virtual void LoadSlopeFilter (Nice::File SLOPEFILT)
 
virtual void SetSlopeFilter (const Nice::SeqSeqFloat &SLOPEFILT)
 
virtual void ResetShape ()
 
virtual void switchParamBlock ()
 
virtual void applyParamSelector ()
 
virtual void SetGain (const Nice::SeqFloat &GAINVECTOR)
 
virtual Nice::SeqFloat GetGain ()
 
virtual void LoadGain (Nice::File GAINFILE)
 
virtual void SetSlopeGain (const Nice::SeqFloat &_slopeGain)
 
virtual Nice::SeqFloat GetSlopeGain ()
 
virtual void DecreaseTT ()
 
virtual void IncreaseTT ()
 
virtual void DecreaseHO0 ()
 
virtual void IncreaseHO0 ()
 
virtual void DecreaseHO1 ()
 
virtual void IncreaseHO1 ()
 
virtual void SetGainTTHO (float _ttgain, Nice::U16 _ho0num, float _ho0gain, Nice::U16 _ho1num, float _ho1gain)
 
virtual void SetGainZero ()
 
virtual Laos::WfcLoopDataBase readNumBuffer (int _idx)
 
virtual Laos::SeqWfcLoopDataBase readNumBuffers (Nice::Int _idx, Nice::Int num)
 
virtual Nice::Int getLastBufferNum ()
 
virtual Nice::Float GetMeanSquareOfSlopes (Nice::Int _numOfSlopesFrames)
 
Basda::Image< float > loadFits (Nice::File _file)
 
Nice::SeqDynamicBitset loadFitsToDynamicBitset (Nice::File _file, Basda::Image< float > &_img)
 
 WfcIfServiceWorker (const Nice::JointPtr &_config, WfcLoopDeviceTypePtr _loopDev, XineticsCoreDevicePtr _dmDev, Basda::VinoCameraFitsWriterServiceWorkerInterfacePtr _writer)
 
virtual ~WfcIfServiceWorker ()
 
virtual void SetRecMat (const Nice::SeqSeqFloat &M2C, const Nice::SeqSeqFloat &RECMAT)
 
virtual void LoadRecMat (Nice::File M2C, Nice::File M2CINV, Nice::File RECMAT)
 
virtual void LoadM2C (Nice::File M2C)
 
virtual void LoadM2CINV (Nice::File M2CINV)
 
virtual void LoadDisturb (Nice::File DISTFILE)
 
virtual void StartDisturbance (Nice::Int _startframe, bool _save)
 
virtual void StopDisturbance ()
 
virtual void SetAbsolutModes (bool _abs)
 
virtual void SetDisturb (const Nice::SeqSeqFloat &DIST)
 
virtual void LoadShape (Nice::File SHAPE)
 
virtual void SetModeFilter (const Nice::SeqSeqFloat &MODEFILT)
 
virtual void LoadModeFilter (Nice::File MODEFILT)
 
virtual void LoadSlopeFilter (Nice::File SLOPEFILT)
 
virtual void SetSlopeFilter (const Nice::SeqSeqFloat &SLOPEFILT)
 
virtual void ResetShape ()
 
virtual void switchParamBlock ()
 
virtual void applyParamSelector ()
 
virtual void SetGain (const Nice::SeqFloat &GAINVECTOR)
 
virtual Nice::SeqFloat GetGain ()
 
virtual void LoadGain (Nice::File GAINFILE)
 
virtual void SetSlopeGain (const Nice::SeqFloat &_slopeGain)
 
virtual Nice::SeqFloat GetSlopeGain ()
 
virtual void DecreaseTT ()
 
virtual void IncreaseTT ()
 
virtual void DecreaseHO0 ()
 
virtual void IncreaseHO0 ()
 
virtual void DecreaseHO1 ()
 
virtual void IncreaseHO1 ()
 
virtual void SetGainTTHO (float _ttgain, Nice::U16 _ho0num, float _ho0gain, Nice::U16 _ho1num, float _ho1gain)
 
virtual void SetGainZero ()
 
virtual Laos::WfcLoopDataBase readNumBuffer (int _idx)
 
virtual Laos::SeqWfcLoopDataBase readNumBuffers (Nice::Int _idx, Nice::Int num)
 
virtual Nice::Int getLastBufferNum ()
 
virtual Nice::Float GetMeanSquareOfSlopes (Nice::Int _numOfSlopesFrames)
 
Basda::Image< float > loadFits (Nice::File _file)
 
Nice::SeqDynamicBitset loadFitsToDynamicBitset (Nice::File _file, Basda::Image< float > &_img)
 
 WfcIfServiceWorker (const Nice::JointPtr &_config, WfcLoopDeviceTypePtr _loopDev, XineticsCoreDevicePtr _dmDev, Basda::VinoCameraFitsWriterServiceWorkerInterfacePtr _writer)
 
virtual ~WfcIfServiceWorker ()
 
- Public Member Functions inherited from Laos::WfcIfSkeleton
 WfcIfSkeleton (const Nice::JointPtr &_config)
 
virtual ~WfcIfSkeleton ()
 
 WfcIfSkeleton (const Nice::JointPtr &_config)
 
virtual ~WfcIfSkeleton ()
 
- Public Member Functions inherited from Basda::ServiceLite
 ServiceLite (const Nice::JointPtr &_config)
 
const Nice::JointPtrconfig ()
 
Nice::JointPtr cfg ()
 
Nice::JointPtr var ()
 
Nice::JointPtr cmd ()
 
 ServiceLite (const Nice::JointPtr &_config)
 
const Nice::JointPtrconfig ()
 
Nice::JointPtr cfg ()
 
Nice::JointPtr var ()
 
Nice::JointPtr cmd ()
 

Private Types

typedef WfcLoopDevice< TypeWfcLoopDeviceType
 
typedef IceUtil::Handle< WfcLoopDeviceTypeWfcLoopDeviceTypePtr
 
typedef std::vector< std::vector< float > > SeqSeqLoopType
 
typedef WfcLoopDevice< TypeWfcLoopDeviceType
 
typedef IceUtil::Handle< WfcLoopDeviceTypeWfcLoopDeviceTypePtr
 
typedef std::vector< std::vector< float > > SeqSeqLoopType
 

Private Member Functions

void setParamBlockPrivate (const bool &_buf)
 
void setParamBlockPrivate (const bool &_buf)
 

Private Attributes

Nice::Mutex m_mutex
 
WfcLoopDeviceTypePtr m_deviceLoop
 
XineticsCoreDevicePtr m_deviceDM
 
Basda::VinoCameraFitsWriterServiceWorkerInterfacePtr m_serviceWriter
 

Additional Inherited Members

- Protected Member Functions inherited from Laos::WfcIfSkeleton
const char * SetRecMatNode ()
 
void SetRecMatInit (const Nice::SeqSeqFloat &_m2c, const Nice::SeqSeqFloat &_recmat)
 
const char * LoadRecMatNode ()
 
void LoadRecMatInit (Nice::File _m2c, Nice::File _m2cinv, Nice::File _recmat)
 
const char * LoadM2CNode ()
 
void LoadM2CInit (Nice::File _m2c)
 
const char * LoadM2CINVNode ()
 
void LoadM2CINVInit (Nice::File _m2cinv)
 
const char * LoadShapeNode ()
 
void LoadShapeInit (Nice::File _shape)
 
const char * SetModeFilterNode ()
 
void SetModeFilterInit (const Nice::SeqSeqFloat &_modefilt)
 
const char * LoadModeFilterNode ()
 
void LoadModeFilterInit (Nice::File _modefilt)
 
const char * LoadSlopeFilterNode ()
 
void LoadSlopeFilterInit (Nice::File _slopefilt)
 
const char * SetSlopeFilterNode ()
 
void SetSlopeFilterInit (const Nice::SeqSeqFloat &_slopefilt)
 
const char * LoadGainNode ()
 
void LoadGainInit (Nice::File _gainfile)
 
const char * SetGainNode ()
 
void SetGainInit (const Nice::SeqFloat &_gain)
 
const char * GetGainNode ()
 
const char * SetSlopeGainNode ()
 
void SetSlopeGainInit (const Nice::SeqFloat &_gain)
 
const char * GetSlopeGainNode ()
 
const char * ResetShapeNode ()
 
const char * LoadDisturbNode ()
 
void LoadDisturbInit (Nice::File _distfile)
 
const char * SetDisturbNode ()
 
void SetDisturbInit (const Nice::SeqSeqFloat &_dist)
 
const char * StartDisturbanceNode ()
 
void StartDisturbanceInit (Nice::Int _startframe, bool _save)
 
const char * StopDisturbanceNode ()
 
const char * SetAbsolutModesNode ()
 
void SetAbsolutModesInit (bool _abs)
 
const char * readNumBufferNode ()
 
void readNumBufferInit (Nice::Int _idx)
 
const char * readNumBuffersNode ()
 
void readNumBuffersInit (Nice::Int _idx, Nice::Int _num)
 
const char * getLastBufferNumNode ()
 
const char * GetMeanSquareOfSlopesNode ()
 
void GetMeanSquareOfSlopesInit (Nice::Int _numofslopeframes)
 
const char * switchParamBlockNode ()
 
const char * applyParamSelectorNode ()
 
const char * DecreaseTTNode ()
 
const char * IncreaseTTNode ()
 
const char * DecreaseHO0Node ()
 
const char * IncreaseHO0Node ()
 
const char * DecreaseHO1Node ()
 
const char * IncreaseHO1Node ()
 
const char * SetGainTTHONode ()
 
void SetGainTTHOInit (float _ttgain, Nice::U16 _ho0num, float _ho0gain, Nice::U16 _ho1num, float _ho1gain)
 
const char * SetGainZeroNode ()
 
const char * SetRecMatNode ()
 
void SetRecMatInit (const Nice::SeqSeqFloat &_m2c, const Nice::SeqSeqFloat &_recmat)
 
const char * LoadRecMatNode ()
 
void LoadRecMatInit (Nice::File _m2c, Nice::File _m2cinv, Nice::File _recmat)
 
const char * LoadM2CNode ()
 
void LoadM2CInit (Nice::File _m2c)
 
const char * LoadM2CINVNode ()
 
void LoadM2CINVInit (Nice::File _m2cinv)
 
const char * LoadShapeNode ()
 
void LoadShapeInit (Nice::File _shape)
 
const char * SetModeFilterNode ()
 
void SetModeFilterInit (const Nice::SeqSeqFloat &_modefilt)
 
const char * LoadModeFilterNode ()
 
void LoadModeFilterInit (Nice::File _modefilt)
 
const char * LoadSlopeFilterNode ()
 
void LoadSlopeFilterInit (Nice::File _slopefilt)
 
const char * SetSlopeFilterNode ()
 
void SetSlopeFilterInit (const Nice::SeqSeqFloat &_slopefilt)
 
const char * LoadGainNode ()
 
void LoadGainInit (Nice::File _gainfile)
 
const char * SetGainNode ()
 
void SetGainInit (const Nice::SeqFloat &_gain)
 
const char * GetGainNode ()
 
const char * SetSlopeGainNode ()
 
void SetSlopeGainInit (const Nice::SeqFloat &_gain)
 
const char * GetSlopeGainNode ()
 
const char * ResetShapeNode ()
 
const char * LoadDisturbNode ()
 
void LoadDisturbInit (Nice::File _distfile)
 
const char * SetDisturbNode ()
 
void SetDisturbInit (const Nice::SeqSeqFloat &_dist)
 
const char * StartDisturbanceNode ()
 
void StartDisturbanceInit (Nice::Int _startframe, bool _save)
 
const char * StopDisturbanceNode ()
 
const char * SetAbsolutModesNode ()
 
void SetAbsolutModesInit (bool _abs)
 
const char * readNumBufferNode ()
 
void readNumBufferInit (Nice::Int _idx)
 
const char * readNumBuffersNode ()
 
void readNumBuffersInit (Nice::Int _idx, Nice::Int _num)
 
const char * getLastBufferNumNode ()
 
const char * GetMeanSquareOfSlopesNode ()
 
void GetMeanSquareOfSlopesInit (Nice::Int _numofslopeframes)
 
const char * switchParamBlockNode ()
 
const char * applyParamSelectorNode ()
 
const char * DecreaseTTNode ()
 
const char * IncreaseTTNode ()
 
const char * DecreaseHO0Node ()
 
const char * IncreaseHO0Node ()
 
const char * DecreaseHO1Node ()
 
const char * IncreaseHO1Node ()
 
const char * SetGainTTHONode ()
 
void SetGainTTHOInit (float _ttgain, Nice::U16 _ho0num, float _ho0gain, Nice::U16 _ho1num, float _ho1gain)
 
const char * SetGainZeroNode ()
 
- Protected Attributes inherited from Basda::ServiceLite
Nice::JointPtr m_config
 

Member Typedef Documentation

◆ SeqSeqLoopType [1/2]

template<typename Type = Nice::U16>
typedef std::vector< std::vector<float> > Laos::WfcIfServiceWorker< Type >::SeqSeqLoopType
private

◆ SeqSeqLoopType [2/2]

template<typename Type = Nice::U16>
typedef std::vector< std::vector<float> > Laos::WfcIfServiceWorker< Type >::SeqSeqLoopType
private

◆ WfcLoopDeviceType [1/2]

template<typename Type = Nice::U16>
typedef WfcLoopDevice<Type> Laos::WfcIfServiceWorker< Type >::WfcLoopDeviceType
private

◆ WfcLoopDeviceType [2/2]

template<typename Type = Nice::U16>
typedef WfcLoopDevice<Type> Laos::WfcIfServiceWorker< Type >::WfcLoopDeviceType
private

◆ WfcLoopDeviceTypePtr [1/2]

template<typename Type = Nice::U16>
typedef IceUtil::Handle<WfcLoopDeviceType> Laos::WfcIfServiceWorker< Type >::WfcLoopDeviceTypePtr
private

◆ WfcLoopDeviceTypePtr [2/2]

template<typename Type = Nice::U16>
typedef IceUtil::Handle<WfcLoopDeviceType> Laos::WfcIfServiceWorker< Type >::WfcLoopDeviceTypePtr
private

Constructor & Destructor Documentation

◆ WfcIfServiceWorker() [1/2]

◆ ~WfcIfServiceWorker() [1/2]

template<typename Type = Nice::U16>
virtual Laos::WfcIfServiceWorker< Type >::~WfcIfServiceWorker ( )
inlinevirtual

◆ WfcIfServiceWorker() [2/2]

◆ ~WfcIfServiceWorker() [2/2]

template<typename Type = Nice::U16>
virtual Laos::WfcIfServiceWorker< Type >::~WfcIfServiceWorker ( )
inlinevirtual

Member Function Documentation

◆ applyParamSelector() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::applyParamSelector ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ applyParamSelector() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::applyParamSelector ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ DecreaseHO0() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::DecreaseHO0 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ DecreaseHO0() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::DecreaseHO0 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ DecreaseHO1() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::DecreaseHO1 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ DecreaseHO1() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::DecreaseHO1 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ DecreaseTT() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::DecreaseTT ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ DecreaseTT() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::DecreaseTT ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ GetGain() [1/2]

template<typename Type >
Nice::SeqFloat Laos::WfcIfServiceWorker< Type >::GetGain ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ GetGain() [2/2]

template<typename Type = Nice::U16>
virtual Nice::SeqFloat Laos::WfcIfServiceWorker< Type >::GetGain ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ getLastBufferNum() [1/2]

template<typename Type >
Nice::Int Laos::WfcIfServiceWorker< Type >::getLastBufferNum ( )
virtual

Returns

Implements Laos::WfcIfSkeleton.

◆ getLastBufferNum() [2/2]

template<typename Type = Nice::U16>
virtual Nice::Int Laos::WfcIfServiceWorker< Type >::getLastBufferNum ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ GetMeanSquareOfSlopes() [1/2]

template<typename Type >
Nice::Float Laos::WfcIfServiceWorker< Type >::GetMeanSquareOfSlopes ( Nice::Int  _numOfSlopesFrames)
virtual

Parameters
_numOfSlopeFrames
Returns

Implements Laos::WfcIfSkeleton.

◆ GetMeanSquareOfSlopes() [2/2]

template<typename Type = Nice::U16>
virtual Nice::Float Laos::WfcIfServiceWorker< Type >::GetMeanSquareOfSlopes ( Nice::Int  _numOfSlopesFrames)
virtual

Implements Laos::WfcIfSkeleton.

◆ GetSlopeGain() [1/2]

template<typename Type >
Nice::SeqFloat Laos::WfcIfServiceWorker< Type >::GetSlopeGain ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ GetSlopeGain() [2/2]

template<typename Type = Nice::U16>
virtual Nice::SeqFloat Laos::WfcIfServiceWorker< Type >::GetSlopeGain ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ IncreaseHO0() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::IncreaseHO0 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ IncreaseHO0() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::IncreaseHO0 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ IncreaseHO1() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::IncreaseHO1 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ IncreaseHO1() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::IncreaseHO1 ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ IncreaseTT() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::IncreaseTT ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ IncreaseTT() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::IncreaseTT ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadDisturb() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadDisturb ( Nice::File  DISTFILE)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadDisturb() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadDisturb ( Nice::File  _distfile)
virtual

Parameters
_distfile

Implements Laos::WfcIfSkeleton.

◆ loadFits() [1/2]

template<typename Type >
Basda::Image< float > Laos::WfcIfServiceWorker< Type >::loadFits ( Nice::File  _file)

Parameters
_file
Returns

◆ loadFits() [2/2]

template<typename Type = Nice::U16>
Basda::Image<float> Laos::WfcIfServiceWorker< Type >::loadFits ( Nice::File  _file)

◆ loadFitsToDynamicBitset() [1/2]

template<typename Type = Nice::U16>
Nice::SeqDynamicBitset Laos::WfcIfServiceWorker< Type >::loadFitsToDynamicBitset ( Nice::File  _file,
Basda::Image< float > &  _img 
)

◆ loadFitsToDynamicBitset() [2/2]

template<typename Type >
Nice::SeqDynamicBitset Laos::WfcIfServiceWorker< Type >::loadFitsToDynamicBitset ( Nice::File  _file,
Basda::Image< float > &  _img 
)

Parameters
_file
_img

◆ LoadGain() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadGain ( Nice::File  _gain)
virtual

Parameters
_gain

Implements Laos::WfcIfSkeleton.

◆ LoadGain() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadGain ( Nice::File  GAINFILE)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadM2C() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadM2C ( Nice::File  M2C)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadM2C() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadM2C ( Nice::File  _m2c)
virtual

Parameters
_m2c

Implements Laos::WfcIfSkeleton.

◆ LoadM2CINV() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadM2CINV ( Nice::File  _m2cInv)
virtual

Parameters
_m2cInv

Implements Laos::WfcIfSkeleton.

◆ LoadM2CINV() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadM2CINV ( Nice::File  M2CINV)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadModeFilter() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadModeFilter ( Nice::File  _modefilt)
virtual

Parameters
_modefilt

Implements Laos::WfcIfSkeleton.

◆ LoadModeFilter() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadModeFilter ( Nice::File  MODEFILT)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadRecMat() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadRecMat ( Nice::File  M2C,
Nice::File  M2CINV,
Nice::File  RECMAT 
)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadRecMat() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadRecMat ( Nice::File  _m2c,
Nice::File  _m2cInv,
Nice::File  _recmat 
)
virtual

Parameters
_m2cInv
_recmat

Implements Laos::WfcIfSkeleton.

◆ LoadShape() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadShape ( Nice::File  _shape)
virtual

Parameters
_shape

Implements Laos::WfcIfSkeleton.

◆ LoadShape() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadShape ( Nice::File  SHAPE)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadSlopeFilter() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::LoadSlopeFilter ( Nice::File  SLOPEFILT)
virtual

Implements Laos::WfcIfSkeleton.

◆ LoadSlopeFilter() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::LoadSlopeFilter ( Nice::File  _slopefilt)
virtual

Parameters
_slopefilt

Implements Laos::WfcIfSkeleton.

◆ readNumBuffer() [1/2]

template<typename Type = Nice::U16>
virtual Laos::WfcLoopDataBase Laos::WfcIfServiceWorker< Type >::readNumBuffer ( int  _idx)
virtual

Implements Laos::WfcIfSkeleton.

◆ readNumBuffer() [2/2]

template<typename Type >
Laos::WfcLoopDataBase Laos::WfcIfServiceWorker< Type >::readNumBuffer ( int  _idx)
virtual

Parameters
_idx
Returns

Implements Laos::WfcIfSkeleton.

◆ readNumBuffers() [1/2]

template<typename Type >
Laos::SeqWfcLoopDataBase Laos::WfcIfServiceWorker< Type >::readNumBuffers ( Nice::Int  _idx,
Nice::Int  _num 
)
virtual

Parameters
_idx
Returns

Implements Laos::WfcIfSkeleton.

◆ readNumBuffers() [2/2]

template<typename Type = Nice::U16>
virtual Laos::SeqWfcLoopDataBase Laos::WfcIfServiceWorker< Type >::readNumBuffers ( Nice::Int  _idx,
Nice::Int  num 
)
virtual

Implements Laos::WfcIfSkeleton.

◆ ResetShape() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::ResetShape ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ ResetShape() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::ResetShape ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ SetAbsolutModes() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetAbsolutModes ( bool  _abs)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetAbsolutModes() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetAbsolutModes ( bool  _abs)
virtual

Parameters
_abs

Implements Laos::WfcIfSkeleton.

◆ SetDisturb() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetDisturb ( const Nice::SeqSeqFloat DIST)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetDisturb() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetDisturb ( const Nice::SeqSeqFloat _dist)
virtual

Parameters
_dist

Implements Laos::WfcIfSkeleton.

◆ SetGain() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetGain ( const Nice::SeqFloat _gain)
virtual

Parameters
_gain

Implements Laos::WfcIfSkeleton.

◆ SetGain() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetGain ( const Nice::SeqFloat GAINVECTOR)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetGainTTHO() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetGainTTHO ( float  _ttgain,
Nice::U16  _ho0num,
float  _ho0gain,
Nice::U16  _ho1num,
float  _ho1gain 
)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetGainTTHO() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetGainTTHO ( float  _ttgain,
Nice::U16  _ho0num,
float  _ho0gain,
Nice::U16  _ho1num,
float  _ho1gain 
)
virtual

Parameters
_gain

Implements Laos::WfcIfSkeleton.

◆ SetGainZero() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetGainZero ( )
virtual

Parameters
_gain

Implements Laos::WfcIfSkeleton.

◆ SetGainZero() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetGainZero ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ SetModeFilter() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetModeFilter ( const Nice::SeqSeqFloat _modefilt)
virtual

Parameters
_modefilt

Implements Laos::WfcIfSkeleton.

◆ SetModeFilter() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetModeFilter ( const Nice::SeqSeqFloat MODEFILT)
virtual

Implements Laos::WfcIfSkeleton.

◆ setParamBlockPrivate() [1/2]

template<typename Type = Nice::U16>
void Laos::WfcIfServiceWorker< Type >::setParamBlockPrivate ( const bool _buf)
private

◆ setParamBlockPrivate() [2/2]

template<typename Type = Nice::U16>
void Laos::WfcIfServiceWorker< Type >::setParamBlockPrivate ( const bool _buf)
private

◆ SetRecMat() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetRecMat ( const Nice::SeqSeqFloat _m2c,
const Nice::SeqSeqFloat _recmat 
)
virtual

Parameters
_m2c
_recmat

Implements Laos::WfcIfSkeleton.

◆ SetRecMat() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetRecMat ( const Nice::SeqSeqFloat M2C,
const Nice::SeqSeqFloat RECMAT 
)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetSlopeFilter() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetSlopeFilter ( const Nice::SeqSeqFloat SLOPEFILT)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetSlopeFilter() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetSlopeFilter ( const Nice::SeqSeqFloat _slopefilt)
virtual

Parameters
_slopefilt

Implements Laos::WfcIfSkeleton.

◆ SetSlopeGain() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::SetSlopeGain ( const Nice::SeqFloat _slopeGain)
virtual

Implements Laos::WfcIfSkeleton.

◆ SetSlopeGain() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::SetSlopeGain ( const Nice::SeqFloat _gain)
virtual

Parameters
_gain

Implements Laos::WfcIfSkeleton.

◆ StartDisturbance() [1/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::StartDisturbance ( Nice::Int  _startframe,
bool  _save 
)
virtual

Parameters
_startframe
_save

Implements Laos::WfcIfSkeleton.

◆ StartDisturbance() [2/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::StartDisturbance ( Nice::Int  _startframe,
bool  _save 
)
virtual

Implements Laos::WfcIfSkeleton.

◆ StopDisturbance() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::StopDisturbance ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ StopDisturbance() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::StopDisturbance ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ switchParamBlock() [1/2]

template<typename Type = Nice::U16>
virtual void Laos::WfcIfServiceWorker< Type >::switchParamBlock ( )
virtual

Implements Laos::WfcIfSkeleton.

◆ switchParamBlock() [2/2]

template<typename Type >
void Laos::WfcIfServiceWorker< Type >::switchParamBlock ( )
virtual

Implements Laos::WfcIfSkeleton.

Member Data Documentation

◆ m_deviceDM

template<typename Type = Nice::U16>
XineticsCoreDevicePtr Laos::WfcIfServiceWorker< Type >::m_deviceDM
private

◆ m_deviceLoop

template<typename Type = Nice::U16>
WfcLoopDeviceTypePtr Laos::WfcIfServiceWorker< Type >::m_deviceLoop
private

◆ m_mutex

template<typename Type = Nice::U16>
Nice::Mutex Laos::WfcIfServiceWorker< Type >::m_mutex
private

◆ m_serviceWriter

template<typename Type = Nice::U16>
Basda::VinoCameraFitsWriterServiceWorkerInterfacePtr Laos::WfcIfServiceWorker< Type >::m_serviceWriter
private

The documentation for this class was generated from the following files: