EPICS::TwissCalculatorCAS Class Reference

#include <TwissCalculatorCAS.h>

Collaboration diagram for EPICS::TwissCalculatorCAS:

Collaboration graph
[legend]

List of all members.


Detailed Description

PCAS-based Twiss Server.

Public Member Functions

 TwissCalculatorCAS (ITwissCalculator *twissCalculator)
 Constructor.
 ~TwissCalculatorCAS ()
 Destructor.
virtual pvExistReturn pvExistTest (const casCtx &, const char *pPVName)
virtual pvAttachReturn pvAttach (const casCtx &, const char *pPVName)
void updateTwiss (const EPICS::AccStrengthArray &strengths)
 recalculates twiss
void getTwiss (EPICS::TwissArray &twiss)
 returns an array of Twiss functions
void postTwiss ()
 posts the Twiss changes

Protected Attributes

ITwissCalculatorp_twissCalculator
 engine
TwissPV * p_twissPV
 pv associated with the Twiss topic
std::map< std::string, casPV * > m_pvs
 collection of server's pvs
int m_fd [2]
TwissMachineReg * p_twissReg
epicsThreadRunable * p_machineSubscriber

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

Generated on Sat Oct 10 16:20:06 2009 for EPICS-DDS by  doxygen 1.5.6