#include <TestData.h>
Collaboration diagram for TestData:
Public Types | |
enum | status_E { EXECUTING, COMPLETED, ABORTED } |
Public Member Functions | |
TestData () | |
~TestData () | |
Static Public Member Functions | |
static const ISType & | type () |
Data Fields | |
std::string | testName |
Name of this test. | |
unsigned long | runNumber |
The run number in which this Test occurred. | |
unsigned long | nScans |
The number of scans in this Test. | |
unsigned long | startScanNumber |
The first scan number in this Test. | |
unsigned short | testVariable |
Corresponds to one of the variables in sctScans.h. | |
double * | testPoints |
The values of testVariable for each Scan. | |
size_t | testPoints_size |
size of the testPoints array | |
status_E | status |
std::string | startTime |
The UTC time the Test started in ISO format. | |
std::string | endTime |
The UTC time the Test ended in ISO format. | |
std::string * | modules |
The serial numbers of all the modules being scanned. | |
size_t | modules_size |
size of the modules array | |
std::string | fitAlgorithm |
The name of the fit algorithm to use. | |
std::string | analysisAlgorithm |
The name of the analysis algorithm to use. | |
std::string | options |
list of options used during the test | |
unsigned long | version |
Version of this class - used in streaming. | |
Protected Member Functions | |
TestData (const std::string &type) | |
void | publishGuts (ISostream &out) |
void | refreshGuts (ISistream &in) |
Private Member Functions | |
void | initialize () |
Definition at line 18 of file TestData.h.
|
The name of the analysis algorithm to use.
Definition at line 88 of file TestData.h. Referenced by publishGuts(), and refreshGuts(). |
|
The UTC time the Test ended in ISO format.
Definition at line 69 of file TestData.h. Referenced by SctArchiving::IOManagerDB::addTest(), SctAnalysis::ReAnalyse::go(), publishGuts(), and refreshGuts(). |
|
The name of the fit algorithm to use.
Definition at line 83 of file TestData.h. Referenced by publishGuts(), and refreshGuts(). |
|
The serial numbers of all the modules being scanned.
Definition at line 74 of file TestData.h. Referenced by SctCalibrationController::Test::getModuleList(), SctAnalysis::ReAnalyse::go(), publishGuts(), refreshGuts(), and ~TestData(). |
|
size of the modules array
Definition at line 78 of file TestData.h. Referenced by SctCalibrationController::Test::getModuleList(), SctAnalysis::ReAnalyse::go(), initialize(), publishGuts(), refreshGuts(), and ~TestData(). |
|
The number of scans in this Test.
Definition at line 36 of file TestData.h. Referenced by SctCalibrationController::Test::addScan(), SctArchiving::IOManagerDB::addTest(), SctAnalysis::ReAnalyse::go(), publishGuts(), refreshGuts(), SctCalibrationController::Test::setStatus(), SctCalibrationController::Test::Test(), and SctTest::HighLevelApi::trim(). |
|
list of options used during the test
Definition at line 93 of file TestData.h. Referenced by publishGuts(), refreshGuts(), and SctCalibrationController::Test::setOptions(). |
|
The run number in which this Test occurred.
Definition at line 31 of file TestData.h. Referenced by SctArchiving::IOManagerDB::addScan(), SctArchiving::IOManagerDB::addTest(), SctCalibrationController::Test::getUniqueID(), SctAnalysis::ReAnalyse::go(), publishGuts(), SctTest::HighLevelApi::publishTest(), and refreshGuts(). |
|
The first scan number in this Test.
Definition at line 41 of file TestData.h. Referenced by SctArchiving::IOManagerDB::addScan(), SctArchiving::IOManagerDB::addTest(), SctCalibrationController::Test::getUniqueID(), SctAnalysis::ReAnalyse::go(), publishGuts(), SctTest::HighLevelApi::publishTest(), and refreshGuts(). |
|
The UTC time the Test started in ISO format.
Definition at line 64 of file TestData.h. Referenced by SctArchiving::IOManagerDB::addTest(), SctAnalysis::ReAnalyse::go(), publishGuts(), and refreshGuts(). |
|
|
The values of testVariable for each Scan. Must be in order and size must be the same as nScans Definition at line 51 of file TestData.h. Referenced by SctTest::HighLevelApi::fullBypass(), SctAnalysis::ReAnalyse::go(), SctTest::HighLevelApi::noiseOccupancy(), SctTest::HighLevelApi::pipeline(), publishGuts(), refreshGuts(), SctTest::HighLevelApi::responseCurve(), SctTest::HighLevelApi::strobeDelay(), SctCalibrationController::Test::Test(), SctTest::HighLevelApi::threePointGain(), SctTest::HighLevelApi::timeWalk(), SctTest::HighLevelApi::trim(), and ~TestData(). |
|
size of the testPoints array
Definition at line 55 of file TestData.h. Referenced by SctTest::HighLevelApi::fullBypass(), SctAnalysis::ReAnalyse::go(), initialize(), SctTest::HighLevelApi::noiseOccupancy(), SctTest::HighLevelApi::pipeline(), publishGuts(), refreshGuts(), SctTest::HighLevelApi::responseCurve(), SctTest::HighLevelApi::strobeDelay(), SctCalibrationController::Test::Test(), SctTest::HighLevelApi::threePointGain(), SctTest::HighLevelApi::timeWalk(), SctTest::HighLevelApi::trim(), and ~TestData(). |
|
Corresponds to one of the variables in sctScans.h.
Definition at line 46 of file TestData.h. Referenced by SctTest::HighLevelApi::fullBypass(), SctAnalysis::ReAnalyse::go(), SctTest::HighLevelApi::noiseOccupancy(), SctTest::HighLevelApi::pipeline(), publishGuts(), refreshGuts(), SctTest::HighLevelApi::responseCurve(), SctTest::HighLevelApi::strobeDelay(), SctTest::HighLevelApi::threePointGain(), SctTest::HighLevelApi::timeWalk(), and SctTest::HighLevelApi::trim(). |
|
Version of this class - used in streaming. MUST be incrimented if definition class changes. Definition at line 98 of file TestData.h. Referenced by initialize(), publishGuts(), and refreshGuts(). |