#include <FileTraits_v0_7.h>
Inheritance diagram for DybDaq::FileTraits_v0_7:
Public Types | |
typedef std::vector< const char * > | DetectorList |
typedef tm | FileDateTime |
typedef std::vector< BitsDefinition > | Definitions |
Public Member Functions | |
FileTraits_v0_7 () | |
Creates an instance of this class. | |
virtual | ~FileTraits_v0_7 () |
Destroys this instance of the class. | |
virtual unsigned int | majorVersion () const |
Returns the major version of the file format. | |
virtual unsigned int | minorVersion () const |
Returns the minor version of the file format. | |
virtual const std::string | versionString () const |
Returns the version of the file format as a string. | |
virtual unsigned int | illegalMarker () const |
Returns the index value for an illegal header. | |
virtual unsigned int | illegalField () const |
Returns the index value for an illegal field. | |
virtual unsigned int | recordSize (unsigned int marker) const |
Returns the size ot the 'empty' header for the supplied marker. | |
virtual const DetectorList * | detectorList (const unsigned int mask) const |
Returns the list of detectors in the supplied mask. | |
virtual const char * | detectorAsString (unsigned int line) const |
Returns the string for the detector in a detector mask. | |
virtual const std::string | dateTimeAsString (const FileDateTime &time) const |
Returns the data and time, returned from a FileStartRecord or FileEndRecord, as a string. | |
const FileDateTime * | makeDateTime (const time_t &time) const |
Returns the date and time built from a time_t instance. | |
unsigned int | firstNameLengthOffset () const |
The offset with in a File Name Record of the length of the string. | |
unsigned int | firstMetadataLengthOffset () const |
The offset with in a Metadata Record of the length of the string. | |
virtual unsigned int | marker (unsigned int marker) const |
virtual const char * | boolAsString (bool value) const |
const DaqTraits::Definitions & | bitsDefinitions (unsigned int component) const |
Static Public Member Functions | |
static const char * | key () |
Returns a key for this verion, unique with FileTraits. | |
static const FileTraits & | defaultTraits () |
Returns a default FeeTraits to bootstrap the system. | |
static const FileTraits * | readTraits (const char *&buffer) |
Returns the FeeTraits to use given the supplied buffer. | |
Static Public Attributes | |
static const unsigned int | kIllegalRecord = 0xffffffffU |
The marker for an illegal record in a particular format. | |
static const unsigned int | kFileStartRecord = 0 |
The marker for the file_start_record. | |
static const unsigned int | kFileNameStrings = FileTraits::kFileStartRecord + 1 |
The marker for the file_name_strings. | |
static const unsigned int | kMetadataStrings = FileTraits::kFileNameStrings + 1 |
The marker for the metadata_strings. | |
static const unsigned int | kRunParametersRecord = FileTraits::kMetadataStrings + 1 |
The marker for the run_parameters_record. | |
static const unsigned int | kCalibrationParametersRecord = FileTraits::kRunParametersRecord + 1 |
The marker for the calibration_parameter_record. | |
static const unsigned int | kDataSeparatorRecord = FileTraits::kCalibrationParametersRecord + 1 |
The marker for the data_separator_record. | |
static const unsigned int | kFileEndRecord = FileTraits::kDataSeparatorRecord + 1 |
The marker for the file_end_record. | |
static const unsigned int | kFileEndMarker = FileTraits::kFileEndRecord + 1 |
The marker for the file_end_record. | |
static const unsigned int | kIllegalField = 0xffffffffU |
The value for an illegal field in a particular format. | |
static const unsigned int | kMarker = 0 |
The index for an marker of block. | |
static const unsigned int | kRecordSize = FileTraits::kMarker + 1 |
The index for the length of this record in 4-byte words. | |
static const unsigned int | kMajorVersion = FileTraits::kRecordSize + 1 |
The field for the major version number. | |
static const unsigned int | kMinorVersion = FileTraits::kMajorVersion + 1 |
The field for the minor version number. | |
static const unsigned int | kFileNumber = FileTraits::kMinorVersion + 1 |
The field for the number of the file in the file sequence. | |
static const unsigned int | kFileOpenDate = FileTraits::kFileNumber + 1 |
The field for the date the field was opened. | |
static const unsigned int | kFileOpenTime = FileTraits::kFileOpenDate + 1 |
The field for the time the file was opened. | |
static const unsigned int | kDataBlockLimit = FileTraits::kFileOpenTime + 1 |
The field for maximum number of data blocks a file can contain. | |
static const unsigned int | kMegabyteLimit = FileTraits::kDataBlockLimit + 1 |
The field for maximum number of MBs a file can contain. | |
static const unsigned int | kFirstNameLength = FileTraits::kMegabyteLimit + 1 |
The field for length of the first string in FileNameStrings. | |
static const unsigned int | kMetadataCount = FileTraits::kFirstNameLength + 1 |
The field for number of metadata strings. | |
static const unsigned int | kFirstMetadataLength = FileTraits::kMetadataCount + 1 |
The field for length of the first metatdtat string. | |
static const unsigned int | kFileRunNumber = FileTraits::kFirstMetadataLength + 1 |
The field for the run number in the file. | |
static const unsigned int | kRecordEnabled = FileTraits::kFileRunNumber + 1 |
The field for the record enabled flag. | |
static const unsigned int | kRunTriggerType = FileTraits::kRecordEnabled + 1 |
The field for the run's trigger type. | |
static const unsigned int | kRunDetectorMask = FileTraits::kRunTriggerType + 1 |
The field for the run's detector mask. | |
static const unsigned int | kCalibrationDetectorId = FileTraits::kRunDetectorMask + 1 |
The field for the detector being calibrated. | |
static const unsigned int | kCalibrationAxis = FileTraits::kCalibrationDetectorId + 1 |
The field for the calibration axis. | |
static const unsigned int | kCalibrationSourceId = FileTraits::kCalibrationAxis + 1 |
The field for the source used in calibration. | |
static const unsigned int | kCalibrationZPosition = FileTraits::kCalibrationSourceId + 1 |
The field for the Z position of the calibration source. | |
static const unsigned int | kCalibrationDuration = FileTraits::kCalibrationZPosition + 1 |
The field for the length of calibration. | |
static const unsigned int | kCalibrationLedFrequency = FileTraits::kCalibrationDuration + 1 |
The field for the frequency at which the LED is flashed. | |
static const unsigned int | kCalibrationLtbMode = FileTraits::kCalibrationLedFrequency + 1 |
The field for LTB mode set during calibration. | |
static const unsigned int | kBlockNumber = FileTraits::kCalibrationLtbMode + 1 |
The field for the number of the block following a data_separator_record. | |
static const unsigned int | kBlockLength = FileTraits::kBlockNumber + 1 |
The field for the length of block following a data_separator_record. | |
static const unsigned int | kFileCloseDate = FileTraits::kBlockLength + 1 |
The field for the date the file was closed. | |
static const unsigned int | kFileCloseTime = FileTraits::kFileCloseDate + 1 |
The field for the date the file was closed. | |
static const unsigned int | kFileEventCount = FileTraits::kFileCloseTime + 1 |
The field for the number of event in the file. | |
static const unsigned int | kFilePayloadSize = FileTraits::kFileEventCount + 1 |
The field for the number of megabytes of payload event in the file. | |
static const unsigned int | kRunEventCount = FileTraits::kFilePayloadSize + 1 |
The field for the number of event in the run so far. | |
static const unsigned int | kRunPayloadSize = FileTraits::kRunEventCount + 1 |
The field for the number of megabytes of payload event in the run so far. | |
static const unsigned int | kFileEndStatus = FileTraits::kRunPayloadSize + 1 |
The field for the end status of the file (<>0 if last file in run). | |
static const unsigned int | kEndFileMarker = FileTraits::kFileEndStatus + 1 |
The field for the marker at the end of the file. | |
static const unsigned int | kCalibrationAdNumber = FileTraits::kEndFileMarker + 1 |
The field for the AD being calibrated. | |
static const unsigned int | kCalibrationLedNumber1 = FileTraits::kCalibrationAdNumber + 1 |
The field for the first LED. | |
static const unsigned int | kCalibrationLedNumber2 = FileTraits::kCalibrationLedNumber1 + 1 |
The field for the second LED. | |
static const unsigned int | kCalibrationLedVoltage1 = FileTraits::kCalibrationLedNumber2 + 1 |
The field for the first LED's voltage. | |
static const unsigned int | kCalibrationLedVoltage2 = FileTraits::kCalibrationLedVoltage1 + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationLedPulseSeparation = FileTraits::kCalibrationLedVoltage2 + 1 |
The field for the KLED's pulse separation. | |
static const unsigned int | kCalibrationSourceIdA = FileTraits::kCalibrationLedPulseSeparation + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationZPositionA = FileTraits::kCalibrationSourceIdA + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationSourceIdB = FileTraits::kCalibrationZPositionA + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationZPositionB = FileTraits::kCalibrationSourceIdB + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationSourceIdC = FileTraits::kCalibrationZPositionB + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationZPositionC = FileTraits::kCalibrationSourceIdC + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationMotorPower = FileTraits::kCalibrationZPositionC + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationCameraPower = FileTraits::kCalibrationMotorPower + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationLedFlashing = FileTraits::kCalibrationCameraPower + 1 |
The field for the second LED's voltage. | |
static const unsigned int | kCalibrationHomeA = FileTraits::kCalibrationCameraPower + 1 |
The field for Home A. | |
static const unsigned int | kCalibrationHomeB = FileTraits::kCalibrationHomeA + 1 |
The field for Home B. | |
static const unsigned int | kCalibrationHomeC = FileTraits::kCalibrationHomeB + 1 |
The field for Home C. | |
Protected Member Functions | |
virtual const unsigned int * | recordSizes () const |
Returns the size of 'empty' records. | |
virtual unsigned int | detectorListEnd () const |
Returns the one-past-the-end of the detector list. | |
virtual const char ** | detectorStrings () const |
Returns the list of detector strings order by placement in detector mask. | |
virtual unsigned int | markersEnd () const |
Returns the one-past-the-end of valid markers. | |
virtual const unsigned int * | markers () const |
Returns the markers for the records. | |
virtual unsigned int | fieldsEnd () const |
Returns the maximum field value for a particluar format. | |
virtual const unsigned int * | indices () const |
Returns the indices of shifts for fields. | |
virtual const unsigned int * | shifts () const |
Returns the array of shifts for fields. | |
virtual const unsigned int * | masks () const |
Returns the array of marks for fields. | |
virtual const std::string * | descriptions () const |
Returns the array of descriptions for fields. | |
virtual DaqTraits::Definitions * | definitions (unsigned int component) const |
Returns the array of bits definitions for a compement. | |
virtual void | setDefinitions (DaqTraits::Definitions *definitions, unsigned int component) |
Sets the array of bits definitions for a compoment. | |
virtual const unsigned int * | componentFields (unsigned int component) const |
Sets the array of fields for a compoment. | |
virtual const unsigned int | componentFieldsEnd (unsigned int component) const |
Returns the maximum indexthe array of fields for a compoment. | |
unsigned int | index (unsigned int field) const |
Static Protected Member Functions | |
static unsigned int | readUnsignedInt (const char *&buffer, const DaqTraits &traits, unsigned int field) |
Private Member Functions | |
FileTraits_v0_7 (FileTraits_v0_7 &rhs) | |
Suppress default. | |
FileTraits_v0_7 & | operator= (FileTraits_v0_7 &rhs) |
Suppress default. | |
Friends | |
friend class | DaqBuffer |
Definition at line 17 of file FileTraits_v0_7.h.
typedef std::vector<const char*> DybDaq::FileTraits::DetectorList [inherited] |
Definition at line 24 of file FileTraits.h.
typedef struct tm DybDaq::FileTraits::FileDateTime [inherited] |
Definition at line 26 of file FileTraits.h.
FileTraits_v0_7::FileTraits_v0_7 | ( | ) |
FileTraits_v0_7::~FileTraits_v0_7 | ( | ) | [virtual] |
DybDaq::FileTraits_v0_7::FileTraits_v0_7 | ( | FileTraits_v0_7 & | rhs | ) | [private] |
Suppress default.
const char * FileTraits_v0_7::key | ( | ) | [static] |
Returns a key for this verion, unique with FileTraits.
Definition at line 337 of file FileTraits_v0_7.cc.
unsigned int FileTraits_v0_7::majorVersion | ( | ) | const [virtual] |
Returns the major version of the file format.
Implements DybDaq::DaqTraits.
Definition at line 347 of file FileTraits_v0_7.cc.
unsigned int FileTraits_v0_7::minorVersion | ( | ) | const [virtual] |
Returns the minor version of the file format.
Implements DybDaq::DaqTraits.
Definition at line 351 of file FileTraits_v0_7.cc.
const string FileTraits_v0_7::versionString | ( | ) | const [virtual] |
Returns the version of the file format as a string.
Implements DybDaq::DaqTraits.
Definition at line 355 of file FileTraits_v0_7.cc.
00355 { 00356 return key(); 00357 }
const unsigned int * FileTraits_v0_7::recordSizes | ( | ) | const [protected, virtual] |
Returns the size of 'empty' records.
Implements DybDaq::FileTraits.
Definition at line 363 of file FileTraits_v0_7.cc.
00363 { 00364 return m_recordSizes; 00365 }
unsigned int FileTraits_v0_7::detectorListEnd | ( | ) | const [protected, virtual] |
Returns the one-past-the-end of the detector list.
Implements DybDaq::FileTraits.
Definition at line 367 of file FileTraits_v0_7.cc.
const char ** FileTraits_v0_7::detectorStrings | ( | ) | const [protected, virtual] |
Returns the list of detector strings order by placement in detector mask.
Implements DybDaq::FileTraits.
Definition at line 371 of file FileTraits_v0_7.cc.
00371 { 00372 return m_detectors; 00373 }
unsigned int FileTraits_v0_7::markersEnd | ( | ) | const [protected, virtual] |
Returns the one-past-the-end of valid markers.
Implements DybDaq::DaqTraits.
Definition at line 359 of file FileTraits_v0_7.cc.
00359 { 00360 return kEndFileMarker + 1; 00361 }
const unsigned int * FileTraits_v0_7::markers | ( | ) | const [protected, virtual] |
Returns the markers for the records.
Implements DybDaq::DaqTraits.
Definition at line 376 of file FileTraits_v0_7.cc.
00376 { 00377 return m_markers; 00378 }
unsigned int FileTraits_v0_7::fieldsEnd | ( | ) | const [protected, virtual] |
Returns the maximum field value for a particluar format.
Implements DybDaq::DaqTraits.
Definition at line 380 of file FileTraits_v0_7.cc.
00380 { 00381 return kCalibrationLedPulseSeparation + 1; 00382 }
const unsigned int * FileTraits_v0_7::indices | ( | ) | const [protected, virtual] |
Returns the indices of shifts for fields.
Implements DybDaq::DaqTraits.
Definition at line 384 of file FileTraits_v0_7.cc.
00384 { 00385 return m_indices; 00386 }
const unsigned int * FileTraits_v0_7::shifts | ( | ) | const [protected, virtual] |
Returns the array of shifts for fields.
Implements DybDaq::DaqTraits.
Definition at line 388 of file FileTraits_v0_7.cc.
00388 { 00389 return m_shifts; 00390 }
const unsigned int * FileTraits_v0_7::masks | ( | ) | const [protected, virtual] |
Returns the array of marks for fields.
Implements DybDaq::DaqTraits.
Definition at line 392 of file FileTraits_v0_7.cc.
00392 { 00393 return m_masks; 00394 }
const std::string * FileTraits_v0_7::descriptions | ( | ) | const [protected, virtual] |
Returns the array of descriptions for fields.
Reimplemented from DybDaq::DaqTraits.
Definition at line 396 of file FileTraits_v0_7.cc.
00396 { 00397 return m_description; 00398 }
DaqTraits::Definitions * FileTraits_v0_7::definitions | ( | unsigned int | component | ) | const [protected, virtual] |
Returns the array of bits definitions for a compement.
Reimplemented from DybDaq::DaqTraits.
Definition at line 400 of file FileTraits_v0_7.cc.
00400 { 00401 return m_definitions[component]; 00402 }
void FileTraits_v0_7::setDefinitions | ( | DaqTraits::Definitions * | definitions, | |
unsigned int | component | |||
) | [protected, virtual] |
Sets the array of bits definitions for a compoment.
Reimplemented from DybDaq::DaqTraits.
Definition at line 404 of file FileTraits_v0_7.cc.
00405 { 00406 m_definitions[component] = definitions; 00407 }
const unsigned int * FileTraits_v0_7::componentFields | ( | unsigned int | component | ) | const [protected, virtual] |
Sets the array of fields for a compoment.
Reimplemented from DybDaq::DaqTraits.
Definition at line 409 of file FileTraits_v0_7.cc.
00409 { 00410 return m_componentFields[component]; 00411 }
const unsigned int FileTraits_v0_7::componentFieldsEnd | ( | unsigned int | component | ) | const [protected, virtual] |
Returns the maximum indexthe array of fields for a compoment.
Reimplemented from DybDaq::DaqTraits.
Definition at line 413 of file FileTraits_v0_7.cc.
00413 { 00414 return m_componentFieldsEnd[component]; 00415 }
FileTraits_v0_7& DybDaq::FileTraits_v0_7::operator= | ( | FileTraits_v0_7 & | rhs | ) | [private] |
Suppress default.
const FileTraits & FileTraits::defaultTraits | ( | ) | [static, inherited] |
Returns a default FeeTraits to bootstrap the system.
Definition at line 113 of file FileTraits.cc.
00113 { 00114 if (0 == m_allTraits.size()) { 00115 m_allTraits.insert(std::pair<const char*, FileTraits*>(FileTraits_v0_6::key(),new FileTraits_v0_6())); 00116 m_allTraits.insert(std::pair<const char*, FileTraits*>(FileTraits_v0_7::key(),new FileTraits_v0_7())); 00117 m_allTraits.insert(std::pair<const char*, FileTraits*>(FileTraits_v0_8::key(),new FileTraits_v0_8())); 00118 m_allTraits.insert(std::pair<const char*, FileTraits*>(FileTraits_v0_9::key(),new FileTraits_v0_9())); 00119 } 00120 return *m_allTraits[FileTraits_v0_9::key()]; 00121 }
const FileTraits * FileTraits::readTraits | ( | const char *& | buffer | ) | [static, inherited] |
Returns the FeeTraits to use given the supplied buffer.
Definition at line 123 of file FileTraits.cc.
00123 { 00124 const FileTraits& traits = defaultTraits(); 00125 const unsigned int major = readUnsignedInt(buffer, 00126 traits, 00127 kMajorVersion); 00128 const unsigned int minor = readUnsignedInt(buffer, 00129 traits, 00130 kMinorVersion); 00131 const FileTraits* result = 0; 00132 if (0U == major && 6U == minor) { 00133 result = m_allTraits[FileTraits_v0_6::key()]; 00134 } else if (0U == major && 7U == minor) { 00135 result = m_allTraits[FileTraits_v0_7::key()]; 00136 } else if (0U == major && 8U == minor) { 00137 result = m_allTraits[FileTraits_v0_8::key()]; 00138 } else if (0U == major && 9U == minor) { 00139 result = m_allTraits[FileTraits_v0_9::key()]; 00140 } 00141 return result; 00142 }
unsigned int FileTraits::illegalMarker | ( | ) | const [virtual, inherited] |
Returns the index value for an illegal header.
Implements DybDaq::DaqTraits.
Definition at line 144 of file FileTraits.cc.
unsigned int FileTraits::illegalField | ( | ) | const [virtual, inherited] |
Returns the index value for an illegal field.
Implements DybDaq::DaqTraits.
Definition at line 148 of file FileTraits.cc.
unsigned int FileTraits::recordSize | ( | unsigned int | marker | ) | const [virtual, inherited] |
Returns the size ot the 'empty' header for the supplied marker.
Definition at line 152 of file FileTraits.cc.
00152 { 00153 if (marker >= markersEnd()) { 00154 return 0U; 00155 } 00156 return recordSizes()[marker]; 00157 }
const FileTraits::DetectorList * FileTraits::detectorList | ( | const unsigned int | mask | ) | const [virtual, inherited] |
Returns the list of detectors in the supplied mask.
Definition at line 159 of file FileTraits.cc.
00159 { 00160 DetectorList* result = new DetectorList(); 00161 unsigned int bit = 1; 00162 for (unsigned int line = 0; line != detectorListEnd(); ++ line) { 00163 if (mask & bit) { 00164 result->push_back(detectorAsString(line)); 00165 } 00166 bit = bit << 1; 00167 } 00168 return result; 00169 }
const char * FileTraits::detectorAsString | ( | unsigned int | line | ) | const [virtual, inherited] |
Returns the string for the detector in a detector mask.
Definition at line 171 of file FileTraits.cc.
00171 { 00172 if (line >= detectorListEnd()) { 00173 return "Unknown"; 00174 } 00175 return detectorStrings()[line]; 00176 }
const string FileTraits::dateTimeAsString | ( | const FileDateTime & | time | ) | const [virtual, inherited] |
Returns the data and time, returned from a FileStartRecord or FileEndRecord, as a string.
Definition at line 178 of file FileTraits.cc.
00178 { 00179 char* dateTime = new char[kLengthOfDateTime]; 00180 if (0 == strftime(dateTime, 00181 kLengthOfDateTime, 00182 "%Y-%m-%dT%H:%M:%S+0800", 00183 &time)) { 00184 return "0000-00-00T00:00:00+0800"; 00185 }; 00186 dateTime[kLengthOfDateTime - 1] = 0; 00187 string result(dateTime); 00188 delete dateTime; 00189 return result; 00190 }
const FileTraits::FileDateTime * FileTraits::makeDateTime | ( | const time_t & | time | ) | const [inherited] |
Returns the date and time built from a time_t instance.
Definition at line 192 of file FileTraits.cc.
00192 { 00193 FileDateTime* result = new FileDateTime(*(gmtime(&time))); 00194 return result; 00195 }
unsigned int FileTraits::firstNameLengthOffset | ( | ) | const [inherited] |
The offset with in a File Name Record of the length of the string.
Definition at line 197 of file FileTraits.cc.
00197 { 00198 return index(FileTraits::kFirstNameLength); 00199 }
unsigned int FileTraits::firstMetadataLengthOffset | ( | ) | const [inherited] |
The offset with in a Metadata Record of the length of the string.
Definition at line 201 of file FileTraits.cc.
00201 { 00202 return index(FileTraits::kFirstMetadataLength); 00203 }
const unsigned int FileTraits::kIllegalRecord = 0xffffffffU [static, inherited] |
The marker for an illegal record in a particular format.
Definition at line 31 of file FileTraits.h.
const unsigned int FileTraits::kFileStartRecord = 0 [static, inherited] |
const unsigned int FileTraits::kFileNameStrings = FileTraits::kFileStartRecord + 1 [static, inherited] |
const unsigned int FileTraits::kMetadataStrings = FileTraits::kFileNameStrings + 1 [static, inherited] |
const unsigned int FileTraits::kRunParametersRecord = FileTraits::kMetadataStrings + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationParametersRecord = FileTraits::kRunParametersRecord + 1 [static, inherited] |
const unsigned int FileTraits::kDataSeparatorRecord = FileTraits::kCalibrationParametersRecord + 1 [static, inherited] |
const unsigned int FileTraits::kFileEndRecord = FileTraits::kDataSeparatorRecord + 1 [static, inherited] |
const unsigned int FileTraits::kFileEndMarker = FileTraits::kFileEndRecord + 1 [static, inherited] |
const unsigned int FileTraits::kIllegalField = 0xffffffffU [static, inherited] |
const unsigned int FileTraits::kMarker = 0 [static, inherited] |
const unsigned int FileTraits::kRecordSize = FileTraits::kMarker + 1 [static, inherited] |
The index for the length of this record in 4-byte words.
Definition at line 90 of file FileTraits.h.
const unsigned int FileTraits::kMajorVersion = FileTraits::kRecordSize + 1 [static, inherited] |
const unsigned int FileTraits::kMinorVersion = FileTraits::kMajorVersion + 1 [static, inherited] |
const unsigned int FileTraits::kFileNumber = FileTraits::kMinorVersion + 1 [static, inherited] |
The field for the number of the file in the file sequence.
Definition at line 109 of file FileTraits.h.
const unsigned int FileTraits::kFileOpenDate = FileTraits::kFileNumber + 1 [static, inherited] |
const unsigned int FileTraits::kFileOpenTime = FileTraits::kFileOpenDate + 1 [static, inherited] |
const unsigned int FileTraits::kDataBlockLimit = FileTraits::kFileOpenTime + 1 [static, inherited] |
The field for maximum number of data blocks a file can contain.
Definition at line 124 of file FileTraits.h.
const unsigned int FileTraits::kMegabyteLimit = FileTraits::kDataBlockLimit + 1 [static, inherited] |
The field for maximum number of MBs a file can contain.
Definition at line 129 of file FileTraits.h.
const unsigned int FileTraits::kFirstNameLength = FileTraits::kMegabyteLimit + 1 [static, inherited] |
The field for length of the first string in FileNameStrings.
Definition at line 136 of file FileTraits.h.
const unsigned int FileTraits::kMetadataCount = FileTraits::kFirstNameLength + 1 [static, inherited] |
const unsigned int FileTraits::kFirstMetadataLength = FileTraits::kMetadataCount + 1 [static, inherited] |
const unsigned int FileTraits::kFileRunNumber = FileTraits::kFirstMetadataLength + 1 [static, inherited] |
const unsigned int FileTraits::kRecordEnabled = FileTraits::kFileRunNumber + 1 [static, inherited] |
const unsigned int FileTraits::kRunTriggerType = FileTraits::kRecordEnabled + 1 [static, inherited] |
const unsigned int FileTraits::kRunDetectorMask = FileTraits::kRunTriggerType + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationDetectorId = FileTraits::kRunDetectorMask + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationAxis = FileTraits::kCalibrationDetectorId + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationSourceId = FileTraits::kCalibrationAxis + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationZPosition = FileTraits::kCalibrationSourceId + 1 [static, inherited] |
The field for the Z position of the calibration source.
Definition at line 192 of file FileTraits.h.
const unsigned int FileTraits::kCalibrationDuration = FileTraits::kCalibrationZPosition + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedFrequency = FileTraits::kCalibrationDuration + 1 [static, inherited] |
The field for the frequency at which the LED is flashed.
Definition at line 202 of file FileTraits.h.
const unsigned int FileTraits::kCalibrationLtbMode = FileTraits::kCalibrationLedFrequency + 1 [static, inherited] |
const unsigned int FileTraits::kBlockNumber = FileTraits::kCalibrationLtbMode + 1 [static, inherited] |
The field for the number of the block following a data_separator_record.
Definition at line 214 of file FileTraits.h.
const unsigned int FileTraits::kBlockLength = FileTraits::kBlockNumber + 1 [static, inherited] |
The field for the length of block following a data_separator_record.
Definition at line 219 of file FileTraits.h.
const unsigned int FileTraits::kFileCloseDate = FileTraits::kBlockLength + 1 [static, inherited] |
const unsigned int FileTraits::kFileCloseTime = FileTraits::kFileCloseDate + 1 [static, inherited] |
const unsigned int FileTraits::kFileEventCount = FileTraits::kFileCloseTime + 1 [static, inherited] |
const unsigned int FileTraits::kFilePayloadSize = FileTraits::kFileEventCount + 1 [static, inherited] |
The field for the number of megabytes of payload event in the file.
Definition at line 241 of file FileTraits.h.
const unsigned int FileTraits::kRunEventCount = FileTraits::kFilePayloadSize + 1 [static, inherited] |
const unsigned int FileTraits::kRunPayloadSize = FileTraits::kRunEventCount + 1 [static, inherited] |
The field for the number of megabytes of payload event in the run so far.
Definition at line 251 of file FileTraits.h.
const unsigned int FileTraits::kFileEndStatus = FileTraits::kRunPayloadSize + 1 [static, inherited] |
The field for the end status of the file (<>0 if last file in run).
Definition at line 256 of file FileTraits.h.
const unsigned int FileTraits::kEndFileMarker = FileTraits::kFileEndStatus + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationAdNumber = FileTraits::kEndFileMarker + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedNumber1 = FileTraits::kCalibrationAdNumber + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedNumber2 = FileTraits::kCalibrationLedNumber1 + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedVoltage1 = FileTraits::kCalibrationLedNumber2 + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedVoltage2 = FileTraits::kCalibrationLedVoltage1 + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedPulseSeparation = FileTraits::kCalibrationLedVoltage2 + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationSourceIdA = FileTraits::kCalibrationLedPulseSeparation + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationZPositionA = FileTraits::kCalibrationSourceIdA + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationSourceIdB = FileTraits::kCalibrationZPositionA + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationZPositionB = FileTraits::kCalibrationSourceIdB + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationSourceIdC = FileTraits::kCalibrationZPositionB + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationZPositionC = FileTraits::kCalibrationSourceIdC + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationMotorPower = FileTraits::kCalibrationZPositionC + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationCameraPower = FileTraits::kCalibrationMotorPower + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationLedFlashing = FileTraits::kCalibrationCameraPower + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationHomeA = FileTraits::kCalibrationCameraPower + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationHomeB = FileTraits::kCalibrationHomeA + 1 [static, inherited] |
const unsigned int FileTraits::kCalibrationHomeC = FileTraits::kCalibrationHomeB + 1 [static, inherited] |