Origen V93K SMT7 Library
 All Classes Namespaces Files Functions Variables Typedefs Macros
dc_measurement.hpp
Go to the documentation of this file.
1 #ifndef ORIGEN_TEST_METHOD_DC_MEASUREMENT_INCLUDED
2 #define ORIGEN_TEST_METHOD_DC_MEASUREMENT_INCLUDED
3 
4 #include "base.hpp"
5 #include "mapi.hpp"
6 #include "rdi.hpp"
7 
8 using namespace std;
9 
10 namespace Origen {
11 namespace TestMethod {
12 
13 class DCMeasurement : public Base {
14  void serialProcessing(int site);
15 
16  int _applyShutdown;
17  string _shutdownPattern;
18  int _checkShutdown;
19  string _measure;
20  double _settlingTime;
21  string _pin;
22  string _port;
23  double _forceValue;
24  double _iRange;
25  int _processResults;
26  int _badc;
27 
28  public:
29  DCMeasurement();
30  virtual ~DCMeasurement();
31  void SMC_backgroundProcessing();
32 
33  DCMeasurement& applyShutdown(int v);
34  DCMeasurement& shutdownPattern(string v);
35  DCMeasurement& checkShutdown(int v);
36  DCMeasurement& measure(string v);
37  DCMeasurement& settlingTime(double v);
38  DCMeasurement& pin(string v);
39  DCMeasurement& port(string v);
40  DCMeasurement& forceValue(double v);
41  DCMeasurement& iRange(double v);
42  DCMeasurement& processResults(int v);
43  DCMeasurement& badc(int v);
44 
45  protected:
47  DCMeasurement& getThis();
48  void _setup();
49  void _execute();
50 
51  string label;
52  vector<int> funcResultsPre;
53  vector<int> funcResultsPost;
54  vector<double> results;
55 };
56 }
57 }
58 #endif
Definition: base.hpp:13
Definition: dc_measurement.hpp:13
vector< int > funcResultsPost
Definition: dc_measurement.hpp:53
Site & site()
Definition: origen.cpp:13
DCMeasurement super
Definition: dc_measurement.hpp:46
string label
Definition: dc_measurement.hpp:51
vector< int > funcResultsPre
Definition: dc_measurement.hpp:52
vector< double > results
Definition: dc_measurement.hpp:54