PixelConfFile Class Reference

Class to act as a container for the pixel configuration with the capability to handle files. More...

#include <PixelConfFile.h>

Inheritance diagram for PixelConfFile:

Inheritance graph
[legend]

List of all members.

Public Member Functions

Uint8 getDpiWaitBefRow () const
void setDpiWaitBefRow (Uint8 item)
Uint8 getDpiSebMeb () const
void setDpiSebMeb (Uint8 item)
Uint32 getDpiMaskChip () const
void setDpiMaskChip (Uint32 item)
int getDpiEventNumber () const
void setDpiEventNumber (Uint32 item)
Uint8 getDpiStrobeLenght () const
void setDpiStrobeLenght (Uint8 item)
bool getDpiHoldRow () const
void setDpiHoldRow (bool item)
Uint8 getDpiSkipMode () const
void setDpiSkipMode (Uint8 item)
bool getDpiTdo8Tdo9 () const
void setDpiTdo8Tdo9 (bool item)
bool getDpiEnableCeSeq () const
void setDpiEnableCeSeq (bool item)
bool getDpiDataFormat () const
void setDpiDataFormat (bool item)
Uint8 getApiDacRefHi () const
void setApiDacRefHi (Uint8 item)
Uint8 getApiDacRefMid () const
void setApiDacRefMid (Uint8 item)
Uint8 getApiGtlRefA () const
void setApiGtlRefA (Uint8 item)
Uint8 getApiGtlRefD () const
void setApiGtlRefD (Uint8 item)
Uint8 getApiAnTestHi () const
void setApiAnTestHi (Uint8 item)
Uint8 getApiAnTestLow () const
void setApiAnTestLow (Uint8 item)
Uint32 getGolConfig () const
Uint8 getGolConfig (int pos) const
void setGolConfig (int pos, Uint8 item)
void setGolConfig (Uint32 intem)
Uint8 getPixelDac (int pixel, int dac) const
void setPixelDac (int pixel, int dac, Uint8 item)
float getAnalogConvValue (int pos) const
void setAnalogConvValue (int pos, float item)
int getNoisyPixelCount (int pixelChip) const
void insertNoisyPixel (int pixelChip, int column, int row)
void getNoisyPixel (int pixelChip, int pos, int &column, int &row) const
PixelCoordinate getNoisyPixel (int pixel, int pos) const
void removeNoisyPixel (int pixelChip, int pos)
void insertNoisyPixel (int pixel, PixelCoordinate noisy)
void clearNoisyPixels (int pixel)
void setNoisyPixelsVect (unsigned chip, std::vector< PixelCoordinate > noisyPixelsVect)
std::vector< PixelCoordinategetNoisyPixelsVect (unsigned chip) const
std::vector< PixelCoordinate > & getNoisyPixelsVect (unsigned chip)
int getDeadPixelCount (int pixelChip) const
void getDeadPixel (int pixelChip, int pos, int &column, int &row) const
PixelCoordinate getDeadPixel (int pixel, int pos) const
void insertDeadPixel (int pixelChip, int column, int row)
void insertDeadPixel (int pixel, PixelCoordinate deadPix)
void removeDeadPixel (int pixelChip, int pos)
void clearDeadPixels (int pixel)
int openFile (const char *filename)
void printData () const
void dumpToText (const char *filename, int channel) const
void printNoisyAllPixels ()
void printNoisyInPixel (int pixel)
 PixelConfFile (void)
 ~PixelConfFile (void)

Private Attributes

Uint8 DpiWaitBefRow
Uint8 DpiSebMeb
Uint32 DpiMaskChip
Uint32 DpiEventNumber
Uint8 DpiStrobeLenght
bool DpiHoldRow
Uint8 DpiSkipMode
bool DpiTdo8Tdo9
bool DpiEnableCeSeq
bool DpiDataFormat
Uint8 ApiDacRefHi
Uint8 ApiDacRefMid
Uint8 ApiGtlRefA
Uint8 ApiGtlRefD
Uint8 ApiAnTestHi
Uint8 ApiAnTestLow
Uint8 GolConfig [NGolConfig]
Uint8 PixelDac [NPixels][NPixelDacs]
std::vector< PixelCoordinatenoisyPixels [NPixels]
std::vector< PixelCoordinatedeadPixels [NPixels]

Friends

class PixelConfDb


Detailed Description

Class to act as a container for the pixel configuration with the capability to handle files.

Class to act as a container for the pixel configuration with the capability to handle files. It inherits from the base class pixelconf whish is only an interface


Constructor & Destructor Documentation

PixelConfFile::PixelConfFile ( void   ) 

PixelConfFile::~PixelConfFile ( void   ) 


Member Function Documentation

Uint8 PixelConfFile::getDpiWaitBefRow (  )  const

void PixelConfFile::setDpiWaitBefRow ( Uint8  item  ) 

Uint8 PixelConfFile::getDpiSebMeb (  )  const

void PixelConfFile::setDpiSebMeb ( Uint8  item  ) 

Uint32 PixelConfFile::getDpiMaskChip (  )  const

void PixelConfFile::setDpiMaskChip ( Uint32  item  ) 

int PixelConfFile::getDpiEventNumber (  )  const

void PixelConfFile::setDpiEventNumber ( Uint32  item  ) 

Uint8 PixelConfFile::getDpiStrobeLenght (  )  const

void PixelConfFile::setDpiStrobeLenght ( Uint8  item  ) 

bool PixelConfFile::getDpiHoldRow (  )  const

void PixelConfFile::setDpiHoldRow ( bool  item  ) 

Uint8 PixelConfFile::getDpiSkipMode (  )  const

void PixelConfFile::setDpiSkipMode ( Uint8  item  ) 

bool PixelConfFile::getDpiTdo8Tdo9 (  )  const

void PixelConfFile::setDpiTdo8Tdo9 ( bool  item  ) 

bool PixelConfFile::getDpiEnableCeSeq (  )  const

void PixelConfFile::setDpiEnableCeSeq ( bool  item  ) 

bool PixelConfFile::getDpiDataFormat (  )  const

void PixelConfFile::setDpiDataFormat ( bool  item  ) 

Uint8 PixelConfFile::getApiDacRefHi (  )  const

void PixelConfFile::setApiDacRefHi ( Uint8  item  ) 

Uint8 PixelConfFile::getApiDacRefMid (  )  const

void PixelConfFile::setApiDacRefMid ( Uint8  item  ) 

Uint8 PixelConfFile::getApiGtlRefA (  )  const

void PixelConfFile::setApiGtlRefA ( Uint8  item  ) 

Uint8 PixelConfFile::getApiGtlRefD (  )  const

void PixelConfFile::setApiGtlRefD ( Uint8  item  ) 

Uint8 PixelConfFile::getApiAnTestHi (  )  const

void PixelConfFile::setApiAnTestHi ( Uint8  item  ) 

Uint8 PixelConfFile::getApiAnTestLow (  )  const

void PixelConfFile::setApiAnTestLow ( Uint8  item  ) 

Uint32 PixelConfFile::getGolConfig (  )  const

Uint8 PixelConfFile::getGolConfig ( int  pos  )  const

void PixelConfFile::setGolConfig ( int  pos,
Uint8  item 
)

void PixelConfFile::setGolConfig ( Uint32  intem  ) 

Uint8 PixelConfFile::getPixelDac ( int  pixel,
int  dac 
) const

void PixelConfFile::setPixelDac ( int  pixel,
int  dac,
Uint8  item 
)

float PixelConfFile::getAnalogConvValue ( int  pos  )  const

void PixelConfFile::setAnalogConvValue ( int  pos,
float  item 
)

int PixelConfFile::getNoisyPixelCount ( int  pixelChip  )  const

void PixelConfFile::insertNoisyPixel ( int  pixelChip,
int  column,
int  row 
)

void PixelConfFile::getNoisyPixel ( int  pixelChip,
int  pos,
int &  column,
int &  row 
) const

PixelCoordinate PixelConfFile::getNoisyPixel ( int  pixel,
int  pos 
) const [inline]

void PixelConfFile::removeNoisyPixel ( int  pixelChip,
int  pos 
)

void PixelConfFile::insertNoisyPixel ( int  pixel,
PixelCoordinate  noisy 
) [inline]

void PixelConfFile::clearNoisyPixels ( int  pixel  )  [inline]

void PixelConfFile::setNoisyPixelsVect ( unsigned  chip,
std::vector< PixelCoordinate noisyPixelsVect 
) [inline]

std::vector<PixelCoordinate> PixelConfFile::getNoisyPixelsVect ( unsigned  chip  )  const [inline]

std::vector<PixelCoordinate>& PixelConfFile::getNoisyPixelsVect ( unsigned  chip  )  [inline]

int PixelConfFile::getDeadPixelCount ( int  pixelChip  )  const

void PixelConfFile::getDeadPixel ( int  pixelChip,
int  pos,
int &  column,
int &  row 
) const

PixelCoordinate PixelConfFile::getDeadPixel ( int  pixel,
int  pos 
) const [inline]

void PixelConfFile::insertDeadPixel ( int  pixelChip,
int  column,
int  row 
)

void PixelConfFile::insertDeadPixel ( int  pixel,
PixelCoordinate  deadPix 
) [inline]

void PixelConfFile::removeDeadPixel ( int  pixelChip,
int  pos 
)

void PixelConfFile::clearDeadPixels ( int  pixel  )  [inline]

PixelConfFile::openFile ( const char *  filename  ) 

void PixelConfFile::printData (  )  const

void PixelConfFile::dumpToText ( const char *  filename,
int  channel 
) const

void PixelConfFile::printNoisyAllPixels (  ) 

void PixelConfFile::printNoisyInPixel ( int  pixel  ) 


Friends And Related Function Documentation

friend class PixelConfDb [friend]


Member Data Documentation

Uint8 PixelConfFile::DpiWaitBefRow [private]

Uint8 PixelConfFile::DpiSebMeb [private]

Uint32 PixelConfFile::DpiMaskChip [private]

Uint32 PixelConfFile::DpiEventNumber [private]

Uint8 PixelConfFile::DpiStrobeLenght [private]

bool PixelConfFile::DpiHoldRow [private]

Uint8 PixelConfFile::DpiSkipMode [private]

bool PixelConfFile::DpiTdo8Tdo9 [private]

bool PixelConfFile::DpiEnableCeSeq [private]

bool PixelConfFile::DpiDataFormat [private]

Uint8 PixelConfFile::ApiDacRefHi [private]

Uint8 PixelConfFile::ApiDacRefMid [private]

Uint8 PixelConfFile::ApiGtlRefA [private]

Uint8 PixelConfFile::ApiGtlRefD [private]

Uint8 PixelConfFile::ApiAnTestHi [private]

Uint8 PixelConfFile::ApiAnTestLow [private]

Uint8 PixelConfFile::GolConfig[NGolConfig] [private]

Uint8 PixelConfFile::PixelDac[NPixels][NPixelDacs] [private]

std::vector<PixelCoordinate> PixelConfFile::noisyPixels[NPixels] [private]

std::vector<PixelCoordinate> PixelConfFile::deadPixels[NPixels] [private]


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