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

SctAnalysis::FullBypassAlgorithm Class Reference

Algorithm for FullBypass Test. More...

#include <FullBypassAlgorithm.h>

Inheritance diagram for SctAnalysis::FullBypassAlgorithm:

SctAnalysis::AnalysisAlgorithm

Public Member Functions

virtual void canAddRawScanResult (const string &name) throw (Sct::LogicError, Sct::IoError)
 over-ride

virtual boost::shared_ptr<
AnalysisAlgorithm
clone (const TestData &testData, const string &moduleName) const throw ()
 over-ride

 FullBypassAlgorithm (const TestData &testData, const string &moduleName) throw ()
 constructor

virtual ~FullBypassAlgorithm () throw ()
 destructor


Static Public Member Functions

void setVddNom (float value)
 set the nominal value of the digital voltage

float getVddNom ()
 get the nominal value of the digital voltage.


Private Member Functions

 FullBypassAlgorithm ()

Static Private Member Functions

unsigned getConf (const unsigned int conf)
unsigned getConfNo (const unsigned token)
 
Exceptions:
IllegalStateError if no configuration matches token


unsigned sumFib (const unsigned int n)

Static Private Attributes

bool inMap
float s_vddNominal
 nominal digital voltage level.


Detailed Description

Algorithm for FullBypass Test.

Definition at line 10 of file FullBypassAlgorithm.h.


Constructor & Destructor Documentation

SctAnalysis::FullBypassAlgorithm::FullBypassAlgorithm const TestData   testData,
const string &    moduleName
throw () [inline]
 

constructor

Definition at line 23 of file FullBypassAlgorithm.h.

virtual SctAnalysis::FullBypassAlgorithm::~FullBypassAlgorithm   throw () [inline, virtual]
 

destructor

Definition at line 27 of file FullBypassAlgorithm.h.

SctAnalysis::FullBypassAlgorithm::FullBypassAlgorithm   [private]
 

Definition at line 24 of file FullBypassAlgorithm.cpp.


Member Function Documentation

void SctAnalysis::FullBypassAlgorithm::canAddRawScanResult const string &    name throw (Sct::LogicError, Sct::IoError) [virtual]
 

over-ride

Note:
possible bug?

Definition at line 27 of file FullBypassAlgorithm.cpp.

References debug, Sct::nChipLink, Sct::nChipModule, Sct::nLinkModule, SctData::FullBypassTestResult::ChipFBResult::status_bypass, SctData::FullBypassTestResult::ChipFBResult::status_direct, SctData::FullBypassTestResult::ChipFBResult::vdd_bypass, and SctData::FullBypassTestResult::ChipFBResult::vdd_direct.

shared_ptr< AnalysisAlgorithm > SctAnalysis::FullBypassAlgorithm::clone const TestData   testData,
const string &    moduleName
const throw () [virtual]
 

over-ride

Implements SctAnalysis::AnalysisAlgorithm.

Definition at line 18 of file FullBypassAlgorithm.cpp.

unsigned SctAnalysis::FullBypassAlgorithm::getConf const unsigned int    conf [static, private]
 

Referenced by getConfNo().

unsigned SctAnalysis::FullBypassAlgorithm::getConfNo const unsigned    token [static, private]
 

Exceptions:
IllegalStateError if no configuration matches token

Definition at line 426 of file FullBypassAlgorithm.cpp.

References getConf().

float SctAnalysis::FullBypassAlgorithm::getVddNom   [inline, static]
 

get the nominal value of the digital voltage.

Definition at line 36 of file FullBypassAlgorithm.h.

References s_vddNominal.

void SctAnalysis::FullBypassAlgorithm::setVddNom float    value [inline, static]
 

set the nominal value of the digital voltage

Definition at line 32 of file FullBypassAlgorithm.h.

References s_vddNominal.

unsigned SctAnalysis::FullBypassAlgorithm::sumFib const unsigned int    n [static, private]
 

Definition at line 478 of file FullBypassAlgorithm.cpp.


Field Documentation

bool SctAnalysis::FullBypassAlgorithm::inMap [static, private]
 

Definition at line 16 of file FullBypassAlgorithm.cpp.

float SctAnalysis::FullBypassAlgorithm::s_vddNominal [static, private]
 

nominal digital voltage level.

Definition at line 22 of file FullBypassAlgorithm.cpp.

Referenced by getVddNom(), and setVddNom().


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