#include <SpdCalibParser.h>
Public Member Functions | |
DacValue | getDacValue (int index) |
int | getDacValueCount () |
NoisyList | getNoisyList (int index) |
int | getNoisyListCount () |
long | getRunNumber () |
void | setRunNumber (long run) |
int | getType () |
int | getDbOperationMode () |
void | setDbOperationMode (int mode) |
long | getDbVersion () |
void | setDbVersion (long version) |
int | getDbRunType () |
void | setDbRunType (int type) |
int | getRouter () |
void | openFile (const char filename[]) |
int | openFileList (std::vector< string > fileList) |
int | openFileList (const char filename[]) |
int | updateDB (void) |
Parser (void) | |
~Parser (void) | |
DacValue | getDacValue (int index) |
int | getDacValueCount () |
NoisyList | getNoisyList (int index) |
int | getNoisyListCount () |
long | getRunNumber () |
void | setRunNumber (long run) |
int | getType () |
int | getDbOperationMode () |
void | setDbOperationMode (int mode) |
long | getDbVersion () |
void | setDbVersion (long version) |
int | getDbRunType () |
void | setDbRunType (int type) |
int | getRouter () |
void | openFile (const char filename[]) |
int | openFileList (std::vector< string > fileList) |
int | openFileList (const char filename[]) |
int | updateDB (void) |
Parser (void) | |
~Parser (void) | |
Private Member Functions | |
void | dacValuesToConf (SpdDetectorConf &dbConfA, SpdDetectorConf &dbConfC) |
void | noisyToConf (SpdDetectorConf &dbConfA, SpdDetectorConf &dbConfC) |
void | parseHeader (const Category &header) |
void | parseDacValues (const Category &dacs) |
void | parseNoisy (const Category &noisy) |
void | dacValuesToConf (SpdDetectorConf &dbConfA, SpdDetectorConf &dbConfC) |
void | noisyToConf (SpdDetectorConf &dbConfA, SpdDetectorConf &dbConfC) |
void | parseHeader (const Category &header) |
void | parseDacValues (const Category &dacs) |
void | parseNoisy (const Category &noisy) |
Private Attributes | |
long int | RunNumber |
int | Type |
int | Router |
long | DbOperationMode |
int | DbConfig |
int | DbType |
std::vector< NoisyList > | NoisyPixels |
std::vector< DacValue > | DacValues |
std::vector< NoisyList > | NoisyPixels |
std::vector< DacValue > | DacValues |
This class gets a database version from the SPD, parses one calibration file updataing the settings and creates a new database configuration for the SPD
spdCalib::Parser::Parser | ( | void | ) |
spdCalib::Parser::~Parser | ( | void | ) |
spdCalib::Parser::Parser | ( | void | ) |
spdCalib::Parser::~Parser | ( | void | ) |
void spdCalib::Parser::dacValuesToConf | ( | SpdDetectorConf & | dbConfA, | |
SpdDetectorConf & | dbConfC | |||
) | [private] |
void spdCalib::Parser::noisyToConf | ( | SpdDetectorConf & | dbConfA, | |
SpdDetectorConf & | dbConfC | |||
) | [private] |
void spdCalib::Parser::parseHeader | ( | const Category & | header | ) | [private] |
void spdCalib::Parser::parseDacValues | ( | const Category & | dacs | ) | [private] |
void spdCalib::Parser::parseNoisy | ( | const Category & | noisy | ) | [private] |
DacValue spdCalib::Parser::getDacValue | ( | int | index | ) | [inline] |
int spdCalib::Parser::getDacValueCount | ( | ) | [inline] |
NoisyList spdCalib::Parser::getNoisyList | ( | int | index | ) | [inline] |
int spdCalib::Parser::getNoisyListCount | ( | ) | [inline] |
long spdCalib::Parser::getRunNumber | ( | ) | [inline] |
void spdCalib::Parser::setRunNumber | ( | long | run | ) | [inline] |
int spdCalib::Parser::getType | ( | ) | [inline] |
int spdCalib::Parser::getDbOperationMode | ( | ) | [inline] |
void spdCalib::Parser::setDbOperationMode | ( | int | mode | ) | [inline] |
long spdCalib::Parser::getDbVersion | ( | ) | [inline] |
void spdCalib::Parser::setDbVersion | ( | long | version | ) | [inline] |
int spdCalib::Parser::getDbRunType | ( | ) | [inline] |
void spdCalib::Parser::setDbRunType | ( | int | type | ) | [inline] |
int spdCalib::Parser::getRouter | ( | ) | [inline] |
void spdCalib::Parser::openFile | ( | const char | filename[] | ) |
int spdCalib::Parser::openFileList | ( | std::vector< string > | fileList | ) |
spdCalib::Parser::openFileList | ( | const char | filename[] | ) |
int spdCalib::Parser::updateDB | ( | void | ) |
void spdCalib::Parser::dacValuesToConf | ( | SpdDetectorConf & | dbConfA, | |
SpdDetectorConf & | dbConfC | |||
) | [private] |
void spdCalib::Parser::noisyToConf | ( | SpdDetectorConf & | dbConfA, | |
SpdDetectorConf & | dbConfC | |||
) | [private] |
void spdCalib::Parser::parseHeader | ( | const Category & | header | ) | [private] |
void spdCalib::Parser::parseDacValues | ( | const Category & | dacs | ) | [private] |
void spdCalib::Parser::parseNoisy | ( | const Category & | noisy | ) | [private] |
DacValue spdCalib::Parser::getDacValue | ( | int | index | ) | [inline] |
int spdCalib::Parser::getDacValueCount | ( | ) | [inline] |
NoisyList spdCalib::Parser::getNoisyList | ( | int | index | ) | [inline] |
int spdCalib::Parser::getNoisyListCount | ( | ) | [inline] |
long spdCalib::Parser::getRunNumber | ( | ) | [inline] |
void spdCalib::Parser::setRunNumber | ( | long | run | ) | [inline] |
int spdCalib::Parser::getType | ( | ) | [inline] |
int spdCalib::Parser::getDbOperationMode | ( | ) | [inline] |
void spdCalib::Parser::setDbOperationMode | ( | int | mode | ) | [inline] |
long spdCalib::Parser::getDbVersion | ( | ) | [inline] |
void spdCalib::Parser::setDbVersion | ( | long | version | ) | [inline] |
int spdCalib::Parser::getDbRunType | ( | ) | [inline] |
void spdCalib::Parser::setDbRunType | ( | int | type | ) | [inline] |
int spdCalib::Parser::getRouter | ( | ) | [inline] |
void spdCalib::Parser::openFile | ( | const char | filename[] | ) |
int spdCalib::Parser::openFileList | ( | std::vector< string > | fileList | ) |
int spdCalib::Parser::openFileList | ( | const char | filename[] | ) |
int spdCalib::Parser::updateDB | ( | void | ) |
long int spdCalib::Parser::RunNumber [private] |
int spdCalib::Parser::Type [private] |
int spdCalib::Parser::Router [private] |
long spdCalib::Parser::DbOperationMode [private] |
int spdCalib::Parser::DbConfig [private] |
int spdCalib::Parser::DbType [private] |
std::vector<NoisyList> spdCalib::Parser::NoisyPixels [private] |
std::vector<DacValue> spdCalib::Parser::DacValues [private] |
std::vector<NoisyList> spdCalib::Parser::NoisyPixels [private] |
std::vector<DacValue> spdCalib::Parser::DacValues [private] |