Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

SCTAPI Class Reference

Inheritance diagram for SCTAPI:

IPCObject SctApiTest_T_sctapi

Public Member Functions

 SCTAPI (const char *oid, IPCServer *server, IPCPartition *thepartition)
virtual ~SCTAPI ()
virtual char * ping (SctApiTestStatus *status, char *teststring)
void publishTest (TestData &t)
virtual void initialise (SctApiTestStatus *status)
virtual long configure (SctApiTestStatus *status, char *newconfigname)
virtual char * getConfigName (SctApiTestStatus *status)
virtual void doStrobeDelayScan (SctApiTestStatus *status)
virtual void doThreePointGainScan (SctApiTestStatus *status)
virtual void doResponseCurveScan (SctApiTestStatus *status)
virtual void doTrimScan (SctApiTestStatus *status)
virtual void doNoiseScan (SctApiTestStatus *status)
virtual void doPipelineScan (SctApiTestStatus *status)
virtual void doTimeWalkScan (SctApiTestStatus *status)
virtual void doFullBypassScan (SctApiTestStatus *status)
virtual void publishRawDataObjects (TestData &testData, const ConfigurationVariable &scan_variable, ModuleConfiguration *moduleConfiguration=0)
virtual void publishRawDataObject (unsigned int runNumber, unsigned int scanNumber, const ConfigurationVariable &scan_variable, ModuleConfiguration *moduleconfiguration=0)

Private Attributes

string configname
IPCPartition * p

Constructor & Destructor Documentation

SCTAPI::SCTAPI const char *    oid,
IPCServer *    server,
IPCPartition *    thepartition
[inline]
 

Definition at line 58 of file sct_api_server.cpp.

virtual SCTAPI::~SCTAPI   [inline, virtual]
 

Definition at line 62 of file sct_api_server.cpp.


Member Function Documentation

virtual long SCTAPI::configure SctApiTestStatus *    status,
char *    newconfigname
[inline, virtual]
 

Definition at line 92 of file sct_api_server.cpp.

virtual void SCTAPI::doFullBypassScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 356 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doNoiseScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 250 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doPipelineScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 288 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doResponseCurveScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 158 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doStrobeDelayScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 104 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doThreePointGainScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 130 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doTimeWalkScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 317 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObjects(), publishTest(), TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual void SCTAPI::doTrimScan SctApiTestStatus *    status [inline, virtual]
 

Definition at line 192 of file sct_api_server.cpp.

References TestData::COMPLETED, TestData::nScans, publishRawDataObject(), publishTest(), range, TestData::runNumber, TestData::startScanNumber, TestData::status, TestData::testName, TestData::testPoints, TestData::testPoints_size, and TestData::testVariable.

virtual char* SCTAPI::getConfigName SctApiTestStatus *    status [inline, virtual]
 

Definition at line 97 of file sct_api_server.cpp.

virtual void SCTAPI::initialise SctApiTestStatus *    status [inline, virtual]
 

Definition at line 89 of file sct_api_server.cpp.

virtual char* SCTAPI::ping SctApiTestStatus *    status,
char *    teststring
[inline, virtual]
 

Definition at line 63 of file sct_api_server.cpp.

virtual void SCTAPI::publishRawDataObject unsigned int    runNumber,
unsigned int    scanNumber,
const ConfigurationVariable &    scan_variable,
ModuleConfiguration *    moduleconfiguration = 0
[inline, virtual]
 

Todo:
fix nasty kludge for FullBypass scan

Definition at line 395 of file sct_api_server.cpp.

References dataPath, filename, and filePrefix.

Referenced by doTrimScan(), and publishRawDataObjects().

virtual void SCTAPI::publishRawDataObjects TestData   testData,
const ConfigurationVariable &    scan_variable,
ModuleConfiguration *    moduleConfiguration = 0
[inline, virtual]
 

Definition at line 388 of file sct_api_server.cpp.

References TestData::nScans, publishRawDataObject(), TestData::runNumber, and TestData::startScanNumber.

Referenced by doFullBypassScan(), doNoiseScan(), doPipelineScan(), doResponseCurveScan(), doStrobeDelayScan(), doThreePointGainScan(), and doTimeWalkScan().

void SCTAPI::publishTest TestData   t [inline]
 

Definition at line 70 of file sct_api_server.cpp.

References TestData::runNumber, and TestData::startScanNumber.

Referenced by doFullBypassScan(), doNoiseScan(), doPipelineScan(), doResponseCurveScan(), doStrobeDelayScan(), doThreePointGainScan(), doTimeWalkScan(), and doTrimScan().


Field Documentation

string SCTAPI::configname [private]
 

Definition at line 506 of file sct_api_server.cpp.

IPCPartition* SCTAPI::p [private]
 

Definition at line 507 of file sct_api_server.cpp.


The documentation for this class was generated from the following file:
Generated on Mon Dec 15 19:37:09 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3