CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
pos::PixelROCDACSettings Class Reference

This class implements.. More...

#include "interface/PixelROCDACSettings.h"

Public Member Functions

void checkTag (std::string tag, std::string dacName, const PixelROCName &rocid)
 
void compareDACs (std::map< std::string, unsigned int > &dacs, std::map< std::string, bool > &changes, std::map< std::string, unsigned int > &previous)
 
bits8 getCalDel ()
 
std::string getConfigCommand ()
 
bits8 getControlRegister () const
 
unsigned int getDac (std::string dacName) const
 
void getDACs (std::vector< unsigned int > &dacs) const
 
void getDACs (std::map< std::string, unsigned int > &dacs) const
 
PixelROCName getROCName () const
 
bits8 getTempRange ()
 
bits8 getVana ()
 
bits8 getVbiasOp ()
 
bits8 getVcal ()
 
bits4 getVcomp ()
 
bits8 getVcThr ()
 
bits4 getVdd ()
 
bits8 getVHldDel ()
 
bits8 getVIbias_bus ()
 
bits8 getVIbias_DAC ()
 
bits8 getVIbias_PH ()
 
bits8 getVIbias_roc ()
 
bits4 getVIbias_sf ()
 
bits8 getVIColOr ()
 
bits8 getVIon ()
 
bits8 getVleak ()
 
bits8 getVnpix ()
 
bits8 getVOffsetOp ()
 
bits8 getVOffsetRO ()
 
bits4 getVrgPr ()
 
bits4 getVrgSh ()
 
bits8 getVsf ()
 
bits8 getVsumCol ()
 
bits8 getVtrim ()
 
bits8 getVwllPr ()
 
bits8 getVwllSh ()
 
bits8 getWBC ()
 
 PixelROCDACSettings ()
 
 PixelROCDACSettings (const PixelROCName &rocid)
 
int read (std::ifstream &in, const PixelROCName &rocid)
 
int read (std::istringstream &in, const PixelROCName &rocid)
 
int readBinary (std::ifstream &in, const PixelROCName &rocid)
 
void setCalDel (bits8 calDel)
 
void setControlRegister (bits8 controlregister)
 
void setDAC (unsigned int dacaddress, unsigned int dacvalue)
 
void setDac (std::string dacName, int value)
 
void setDACs (std::map< std::string, unsigned int > &dacs)
 
void setTempRange (bits8 tempRange)
 
void setVana (bits8 vana)
 
void setVbiasOp (bits8 vbiasOp)
 
void setVcal (bits8 vcal)
 
void setVcomp (bits4 vcomp)
 
void setVcThr (bits8 vcThr)
 
void setVdd (bits4 vdd)
 
void setVHldDel (bits8 vHldDel)
 
void setVIbias_bus (bits8 vIbias_bus)
 
void setVIbias_DAC (bits8 vIbias_DAC)
 
void setVIbias_PH (bits8 vIbias_PH)
 
void setVIbias_roc (bits8 vIbias_roc)
 
void setVIbias_sf (bits4 vIbias_sf)
 
void setVIColOr (bits8 vIColOr)
 
void setVIon (bits8 vIon)
 
void setVleak (bits8 vleak)
 
void setVnpix (bits8 vnpix)
 
void setVOffsetOp (bits8 vOffsetOp)
 
void setVOffsetRO (bits8 vOffsetRO)
 
void setVrgPr (bits4 vrgPr)
 
void setVrgSh (bits4 vrgSh)
 
void setVsf (bits8 vsf)
 
void setVsumCol (bits8 vsumCol)
 
void setVtrim (bits8 vtrim)
 
void setVwllPr_ (bits8 vwllPr)
 
void setVwllSh (bits8 vwllSh)
 
void setWBC (bits8 wbc)
 
void writeASCII (std::ostream &out) const
 
void writeBinary (std::ofstream &out) const
 
void writeXML (pos::PixelConfigKey key, int version, std::string path) const
 
virtual void writeXML (std::ofstream *out) const
 
virtual void writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out) const
 
virtual void writeXMLTrailer (std::ofstream *out) const
 
virtual ~PixelROCDACSettings ()
 

Private Member Functions

std::string ToLower (std::string)
 

Private Attributes

bits8 CalDel_
 
bits8 ChipContReg_
 
PixelROCName rocid_
 
bits8 TempRange_
 
bits8 Vana_
 
bits8 VbiasOp_
 
bits8 Vcal_
 
bits4 Vcomp_
 
bits8 VcThr_
 
bits4 Vdd_
 
bits8 VHldDel_
 
bits8 VIbias_bus_
 
bits8 VIbias_DAC_
 
bits8 VIbias_PH_
 
bits8 VIbias_roc_
 
bits4 VIbias_sf_
 
bits8 VIColOr_
 
bits8 VIon_
 
bits8 Vleak_
 
bits8 Vnpix_
 
bits8 VOffsetOp_
 
bits8 VOffsetRO_
 
bits4 VrgPr_
 
bits4 VrgSh_
 
bits8 Vsf_
 
bits8 VsumCol_
 
bits8 Vtrim_
 
bits8 VwllPr_
 
bits8 VwllSh_
 
bits8 WBC_
 

Friends

std::ostream & operator<< (std::ostream &s, const PixelROCDACSettings &dacs)
 

Detailed Description

This class implements..

A longer explanation will be placed here later

Definition at line 27 of file PixelROCDACSettings.h.

Constructor & Destructor Documentation

PixelROCDACSettings::PixelROCDACSettings ( )

Definition at line 17 of file PixelROCDACSettings.cc.

virtual pos::PixelROCDACSettings::~PixelROCDACSettings ( )
inlinevirtual

Definition at line 32 of file PixelROCDACSettings.h.

pos::PixelROCDACSettings::PixelROCDACSettings ( const PixelROCName rocid)
inline

Definition at line 34 of file PixelROCDACSettings.h.

Member Function Documentation

void PixelROCDACSettings::checkTag ( std::string  tag,
std::string  dacName,
const PixelROCName rocid 
)

Definition at line 380 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::compareDACs ( std::map< std::string, unsigned int > &  dacs,
std::map< std::string, bool > &  changes,
std::map< std::string, unsigned int > &  previous 
)

Definition at line 124 of file PixelROCDACSettings.cc.

bits8 pos::PixelROCDACSettings::getCalDel ( )
inline

Definition at line 147 of file PixelROCDACSettings.h.

string PixelROCDACSettings::getConfigCommand ( )

Definition at line 624 of file PixelROCDACSettings.cc.

bits8 pos::PixelROCDACSettings::getControlRegister ( ) const
inline

Definition at line 156 of file PixelROCDACSettings.h.

unsigned int PixelROCDACSettings::getDac ( std::string  dacName) const

Definition at line 765 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::getDACs ( std::vector< unsigned int > &  dacs) const

Definition at line 20 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::getDACs ( std::map< std::string, unsigned int > &  dacs) const

Definition at line 55 of file PixelROCDACSettings.cc.

PixelROCName pos::PixelROCDACSettings::getROCName ( ) const
inline

Definition at line 159 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getTempRange ( )
inline

Definition at line 150 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVana ( )
inline

Definition at line 75 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVbiasOp ( )
inline

Definition at line 117 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVcal ( )
inline

Definition at line 144 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::getVcomp ( )
inline

Definition at line 81 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVcThr ( )
inline

Definition at line 105 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::getVdd ( )
inline

Definition at line 72 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVHldDel ( )
inline

Definition at line 99 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVIbias_bus ( )
inline

Definition at line 108 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVIbias_DAC ( )
inline

Definition at line 129 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVIbias_PH ( )
inline

Definition at line 126 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVIbias_roc ( )
inline

Definition at line 132 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::getVIbias_sf ( )
inline

Definition at line 111 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVIColOr ( )
inline

Definition at line 135 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVIon ( )
inline

Definition at line 123 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVleak ( )
inline

Definition at line 84 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVnpix ( )
inline

Definition at line 138 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVOffsetOp ( )
inline

Definition at line 114 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVOffsetRO ( )
inline

Definition at line 120 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::getVrgPr ( )
inline

Definition at line 87 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::getVrgSh ( )
inline

Definition at line 93 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVsf ( )
inline

Definition at line 78 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVsumCol ( )
inline

Definition at line 141 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVtrim ( )
inline

Definition at line 102 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVwllPr ( )
inline

Definition at line 90 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getVwllSh ( )
inline

Definition at line 96 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::getWBC ( )
inline

Definition at line 153 of file PixelROCDACSettings.h.

int pos::PixelROCDACSettings::read ( std::ifstream &  in,
const PixelROCName rocid 
)
int PixelROCDACSettings::read ( std::istringstream &  in,
const PixelROCName rocid 
)

Definition at line 395 of file PixelROCDACSettings.cc.

int PixelROCDACSettings::readBinary ( std::ifstream &  in,
const PixelROCName rocid 
)

Definition at line 265 of file PixelROCDACSettings.cc.

void pos::PixelROCDACSettings::setCalDel ( bits8  calDel)
inline

Definition at line 148 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setControlRegister ( bits8  controlregister)
inline

Definition at line 157 of file PixelROCDACSettings.h.

void PixelROCDACSettings::setDAC ( unsigned int  dacaddress,
unsigned int  dacvalue 
)

Definition at line 189 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::setDac ( std::string  dacName,
int  value 
)

Definition at line 669 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::setDACs ( std::map< std::string, unsigned int > &  dacs)

Definition at line 90 of file PixelROCDACSettings.cc.

void pos::PixelROCDACSettings::setTempRange ( bits8  tempRange)
inline

Definition at line 151 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVana ( bits8  vana)
inline

Definition at line 76 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVbiasOp ( bits8  vbiasOp)
inline

Definition at line 118 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVcal ( bits8  vcal)
inline

Definition at line 145 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVcomp ( bits4  vcomp)
inline

Definition at line 82 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVcThr ( bits8  vcThr)
inline

Definition at line 106 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVdd ( bits4  vdd)
inline

Definition at line 73 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVHldDel ( bits8  vHldDel)
inline

Definition at line 100 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIbias_bus ( bits8  vIbias_bus)
inline

Definition at line 109 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIbias_DAC ( bits8  vIbias_DAC)
inline

Definition at line 130 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIbias_PH ( bits8  vIbias_PH)
inline

Definition at line 127 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIbias_roc ( bits8  vIbias_roc)
inline

Definition at line 133 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIbias_sf ( bits4  vIbias_sf)
inline

Definition at line 112 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIColOr ( bits8  vIColOr)
inline

Definition at line 136 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVIon ( bits8  vIon)
inline

Definition at line 124 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVleak ( bits8  vleak)
inline

Definition at line 85 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVnpix ( bits8  vnpix)
inline

Definition at line 139 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVOffsetOp ( bits8  vOffsetOp)
inline

Definition at line 115 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVOffsetRO ( bits8  vOffsetRO)
inline

Definition at line 121 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVrgPr ( bits4  vrgPr)
inline

Definition at line 88 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVrgSh ( bits4  vrgSh)
inline

Definition at line 94 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVsf ( bits8  vsf)
inline

Definition at line 79 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVsumCol ( bits8  vsumCol)
inline

Definition at line 142 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVtrim ( bits8  vtrim)
inline

Definition at line 103 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVwllPr_ ( bits8  vwllPr)
inline

Definition at line 91 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setVwllSh ( bits8  vwllSh)
inline

Definition at line 97 of file PixelROCDACSettings.h.

void pos::PixelROCDACSettings::setWBC ( bits8  wbc)
inline

Definition at line 154 of file PixelROCDACSettings.h.

string PixelROCDACSettings::ToLower ( std::string  )
private

Definition at line 861 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::writeASCII ( std::ostream &  out) const

Definition at line 303 of file PixelROCDACSettings.cc.

void PixelROCDACSettings::writeBinary ( std::ofstream &  out) const

Definition at line 228 of file PixelROCDACSettings.cc.

void pos::PixelROCDACSettings::writeXML ( pos::PixelConfigKey  key,
int  version,
std::string  path 
) const
inline

Definition at line 48 of file PixelROCDACSettings.h.

void PixelROCDACSettings::writeXML ( std::ofstream *  out) const
virtual

Definition at line 340 of file PixelROCDACSettings.cc.

virtual void pos::PixelROCDACSettings::writeXMLHeader ( pos::PixelConfigKey  key,
int  version,
std::string  path,
std::ofstream *  out 
) const
inlinevirtual

Definition at line 49 of file PixelROCDACSettings.h.

virtual void pos::PixelROCDACSettings::writeXMLTrailer ( std::ofstream *  out) const
inlinevirtual

Definition at line 51 of file PixelROCDACSettings.h.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const PixelROCDACSettings dacs 
)
friend

Member Data Documentation

bits8 pos::PixelROCDACSettings::CalDel_
private

Definition at line 194 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::ChipContReg_
private

Definition at line 197 of file PixelROCDACSettings.h.

PixelROCName pos::PixelROCDACSettings::rocid_
private

Definition at line 165 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::TempRange_
private

Definition at line 195 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::Vana_
private

Definition at line 170 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VbiasOp_
private

Definition at line 184 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::Vcal_
private

Definition at line 193 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::Vcomp_
private

Definition at line 172 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VcThr_
private

Definition at line 180 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::Vdd_
private

Definition at line 169 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VHldDel_
private

Definition at line 178 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VIbias_bus_
private

Definition at line 181 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VIbias_DAC_
private

Definition at line 188 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VIbias_PH_
private

Definition at line 187 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VIbias_roc_
private

Definition at line 189 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::VIbias_sf_
private

Definition at line 182 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VIColOr_
private

Definition at line 190 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VIon_
private

Definition at line 186 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::Vleak_
private

Definition at line 173 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::Vnpix_
private

Definition at line 191 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VOffsetOp_
private

Definition at line 183 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VOffsetRO_
private

Definition at line 185 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::VrgPr_
private

Definition at line 174 of file PixelROCDACSettings.h.

bits4 pos::PixelROCDACSettings::VrgSh_
private

Definition at line 176 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::Vsf_
private

Definition at line 171 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VsumCol_
private

Definition at line 192 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::Vtrim_
private

Definition at line 179 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VwllPr_
private

Definition at line 175 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::VwllSh_
private

Definition at line 177 of file PixelROCDACSettings.h.

bits8 pos::PixelROCDACSettings::WBC_
private

Definition at line 196 of file PixelROCDACSettings.h.