spdCalib::Parser Class Reference

Class to parse the output files from the calibration scan and to create a new database version. More...

#include <SpdCalibParser.h>

List of all members.

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< NoisyListNoisyPixels
std::vector< DacValueDacValues
std::vector< NoisyListNoisyPixels
std::vector< DacValueDacValues


Detailed Description

Class to parse the output files from the calibration scan and to create a new database version.

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


Constructor & Destructor Documentation

spdCalib::Parser::Parser ( void   ) 

spdCalib::Parser::~Parser ( void   ) 

spdCalib::Parser::Parser ( void   ) 

spdCalib::Parser::~Parser ( void   ) 


Member Function Documentation

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   ) 


Member Data Documentation

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]


The documentation for this class was generated from the following files:
Generated on Tue Dec 1 12:09:53 2009 for SPD FED Server by  doxygen 1.5.4