#include <ScanHeader.h>
Inheritance diagram for SctData::ScanHeader:
Public Member Functions | |
ScanHeader (unsigned int scanNumber, unsigned int runNumber, string moduleName, const ConfigurationVariable &variable) throw () | |
ScanHeader () throw () | |
IO use only. | |
virtual | ~ScanHeader () throw () |
Deletes this object and any references it holds. | |
virtual string | getClassName () const throw () |
Get the class name for this object. | |
virtual string | getUniqueID () const throw () |
For objects to be stored, there must be some way of identifying them. | |
unsigned int | getScanNumber () const throw () |
unsigned int | getRunNumber () const throw () |
const string & | getModuleName () const throw () |
const ConfigurationVariable & | getVariable () const throw () |
bool | operator== (const ScanHeader &scan) const throw () |
Equality operator. | |
Static Public Member Functions | |
string | getUniqueID (unsigned int runNumber, unsigned int scanNumber, const string &moduleName) throw () |
Protected Attributes | |
unsigned int | scanNumber |
The scan number;. | |
unsigned int | runNumber |
The run number. | |
string | moduleName |
The moduleName. | |
const ConfigurationVariable * | variable |
The variable that was modified in this scan. | |
Friends | |
class | ScanHeaderIOHelper |
It is entirely defined by a run number, a scan number, a module name and a scan type. The combination of the first 3 of those should be guarenteed to be unique.
Definition at line 26 of file ScanHeader.h.
|
Definition at line 11 of file ScanHeader.cpp. |
|
IO use only.
Definition at line 14 of file ScanHeader.cpp. |
|
Deletes this object and any references it holds.
Definition at line 16 of file ScanHeader.cpp. |
|
Get the class name for this object. This is used to identify the precise type.
Implements Sct::Streamable. Definition at line 27 of file ScanHeader.cpp. |
|
Definition at line 66 of file ScanHeader.h. Referenced by SctData::IO::ScanHeaderStreamer::write(). |
|
Definition at line 60 of file ScanHeader.h. Referenced by SctData::IO::ScanHeaderStreamer::write(). |
|
Definition at line 54 of file ScanHeader.h. Referenced by SctData::IO::ScanHeaderStreamer::write(). |
|
Definition at line 35 of file ScanHeader.cpp. |
|
For objects to be stored, there must be some way of identifying them. This function must be implemented to return some unique identifier for objects of this precise className
Implements Sct::Serializable. Definition at line 31 of file ScanHeader.cpp. |
|
Definition at line 72 of file ScanHeader.h. References variable. Referenced by SctData::IO::ScanHeaderStreamer::write(). |
|
Equality operator.
Definition at line 18 of file ScanHeader.cpp. |
|
Definition at line 89 of file ScanHeader.h. |
|
The moduleName.
Definition at line 86 of file ScanHeader.h. Referenced by SctData::ScanResultWriter::writeHeader(). |
|
The run number.
Definition at line 85 of file ScanHeader.h. Referenced by SctData::ScanResultWriter::writeHeader(). |
|
The scan number;.
Definition at line 84 of file ScanHeader.h. Referenced by SctData::ScanResultWriter::writeHeader(). |
|
The variable that was modified in this scan.
Definition at line 87 of file ScanHeader.h. Referenced by getVariable(). |