CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
pos::PixelDACSettings Class Reference

This class is responsible for manipulating the DACsettings of a ROC. More...

#include <PixelDACSettings.h>

Inheritance diagram for pos::PixelDACSettings:
pos::PixelConfigBase

Public Member Functions

void addROC (PixelROCDACSettings &rocname)
 
void generateConfiguration (PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, PixelDetectorConfig *detconfig, bool HVon=true) const
 
PixelROCDACSettings getDACSettings (int ROCId) const
 
PixelROCDACSettingsgetDACSettings (PixelROCName)
 
unsigned int numROCs ()
 
 PixelDACSettings (PixelROCDACSettings &rocname)
 
 PixelDACSettings (std::string filename)
 
 PixelDACSettings (std::vector< std::vector< std::string > > &tableMat)
 
void setVcthrDisable (PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans) const
 
void setVcthrEnable (PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, PixelDetectorConfig *detconfig) const
 
void writeASCII (std::string dir) const override
 
void writeBinary (std::string filename) const
 
void writeXML (pos::PixelConfigKey key, int version, std::string path) const override
 
void writeXML (std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
 
void writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
 
void writeXMLTrailer (std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
 
- Public Member Functions inherited from pos::PixelConfigBase
std::string creator ()
 
std::string date ()
 
std::string description ()
 
std::string getAuthor () const
 
std::string getComment () const
 
 PixelConfigBase (std::string description, std::string creator, std::string date)
 
void setAuthor (std::string author)
 
void setComment (std::string comment)
 
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 ~PixelConfigBase ()
 

Private Member Functions

bool rocIsDisabled (const PixelDetectorConfig *detconfig, const PixelROCName rocname) const
 

Private Attributes

std::vector< PixelROCDACSettingsdacsettings_
 

Friends

std::ostream & operator<< (std::ostream &s, const PixelDACSettings &mask)
 

Detailed Description

This class is responsible for manipulating the DACsettings of a ROC.

This is a placeholder for a lengthy description of the class, it's methods behavior and additional stuff like images. This description can be arbitrary long and complex, see for eg. page3Sect3.

Ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo.

Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?

Definition at line 60 of file PixelDACSettings.h.