CMS 3D CMS Logo

pos::PixelConfigBase Class Reference
["Configuration Objects"]

This file contains the base class for "pixel configuration data" management. More...

#include <interface/PixelConfigBase.h>

Inheritance diagram for pos::PixelConfigBase:

pos::PixelCalibConfiguration pos::PixelDACSettings pos::PixelDelay25Calib pos::PixelDetectorConfig pos::PixelFECConfig pos::PixelFEDCard pos::PixelFEDConfig pos::PixelGlobalDelay25 pos::PixelLowVoltageMap pos::PixelLTCConfig pos::PixelMaskBase pos::PixelMaskOverrideBase pos::PixelMaxVsf pos::PixelNameTranslation pos::PixelPortCardConfig pos::PixelPortcardMap pos::PixelTBMSettings pos::PixelTKFECConfig pos::PixelTrimBase pos::PixelTrimOverrideBase pos::PixelTTCciConfig

List of all members.

Public Member Functions

std::string creator ()
std::string date ()
std::string description ()
 PixelConfigBase (std::string description, std::string creator, std::string date)
virtual void writeASCII (std::string dir="") const =0
virtual void writeXML (std::ofstream *out) const
virtual void writeXML (pos::PixelConfigKey key, int version, std::string path) 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 Attributes

std::string creator_
std::string date_
std::string description_


Detailed Description

This file contains the base class for "pixel configuration data" management.

" "

A longer explanation will be placed here later

Definition at line 32 of file PixelConfigBase.h.


Constructor & Destructor Documentation

PixelConfigBase::PixelConfigBase ( std::string  description,
std::string  creator,
std::string  date 
)

Definition at line 16 of file PixelConfigBase.cc.

00018                                                 :
00019   description_(description),
00020   creator_(creator),
00021   date_(date){
00022 }
}

virtual pos::PixelConfigBase::~PixelConfigBase (  )  [inline, virtual]

Definition at line 45 of file PixelConfigBase.h.

00045 {}


Member Function Documentation

std::string pos::PixelConfigBase::creator (  ) 

std::string pos::PixelConfigBase::date (  ) 

std::string pos::PixelConfigBase::description (  ) 

virtual void pos::PixelConfigBase::writeASCII ( std::string  dir = ""  )  const [pure virtual]

Implemented in pos::PixelCalibConfiguration, pos::PixelDACSettings, pos::PixelDelay25Calib, pos::PixelDetectorConfig, pos::PixelFECConfig, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelGlobalDelay25, pos::PixelLowVoltageMap, pos::PixelLTCConfig, pos::PixelMaskAllPixels, pos::PixelMaskBase, pos::PixelMaskAllPixels, pos::PixelMaxVsf, pos::PixelNameTranslation, pos::PixelPortCardConfig, pos::PixelPortcardMap, pos::PixelTBMSettings, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTrimBase, pos::PixelTrimCommon, and pos::PixelTTCciConfig.

virtual void pos::PixelConfigBase::writeXML ( std::ofstream *  out  )  const [inline, virtual]

Reimplemented in pos::PixelCalibConfiguration, pos::PixelDACSettings, pos::PixelDelay25Calib, pos::PixelDetectorConfig, pos::PixelFECConfig, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelGlobalDelay25, pos::PixelLowVoltageMap, pos::PixelLTCConfig, pos::PixelMaskAllPixels, pos::PixelMaskBase, pos::PixelMaskAllPixels, pos::PixelMaxVsf, pos::PixelNameTranslation, pos::PixelPortCardConfig, pos::PixelPortcardMap, pos::PixelTBMSettings, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTrimBase, pos::PixelTrimCommon, and pos::PixelTTCciConfig.

Definition at line 56 of file PixelConfigBase.h.

00056 {;}

virtual void pos::PixelConfigBase::writeXML ( pos::PixelConfigKey  key,
int  version,
std::string  path 
) const [inline, virtual]

Reimplemented in pos::PixelCalibConfiguration, pos::PixelDACSettings, pos::PixelDelay25Calib, pos::PixelDetectorConfig, pos::PixelFECConfig, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelGlobalDelay25, pos::PixelLowVoltageMap, pos::PixelLTCConfig, pos::PixelMaskAllPixels, pos::PixelMaskBase, pos::PixelMaskAllPixels, pos::PixelMaxVsf, pos::PixelNameTranslation, pos::PixelPortCardConfig, pos::PixelPortcardMap, pos::PixelTBMSettings, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTrimBase, pos::PixelTrimCommon, and pos::PixelTTCciConfig.

Definition at line 54 of file PixelConfigBase.h.

00054 {;}

virtual void pos::PixelConfigBase::writeXMLHeader ( pos::PixelConfigKey  key,
int  version,
std::string  path,
std::ofstream *  out 
) const [inline, virtual]

Reimplemented in pos::PixelCalibConfiguration, pos::PixelDACSettings, pos::PixelDelay25Calib, pos::PixelDetectorConfig, pos::PixelFECConfig, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelGlobalDelay25, pos::PixelLowVoltageMap, pos::PixelLTCConfig, pos::PixelMaskAllPixels, pos::PixelMaskBase, pos::PixelMaskAllPixels, pos::PixelMaxVsf, pos::PixelNameTranslation, pos::PixelPortCardConfig, pos::PixelPortcardMap, pos::PixelTBMSettings, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTrimBase, pos::PixelTrimCommon, and pos::PixelTTCciConfig.

Definition at line 55 of file PixelConfigBase.h.

00055 {;}

virtual void pos::PixelConfigBase::writeXMLTrailer ( std::ofstream *  out  )  const [inline, virtual]

Reimplemented in pos::PixelCalibConfiguration, pos::PixelDACSettings, pos::PixelDelay25Calib, pos::PixelDetectorConfig, pos::PixelFECConfig, pos::PixelFEDCard, pos::PixelFEDConfig, pos::PixelGlobalDelay25, pos::PixelLowVoltageMap, pos::PixelLTCConfig, pos::PixelMaskAllPixels, pos::PixelMaskBase, pos::PixelMaskAllPixels, pos::PixelMaxVsf, pos::PixelNameTranslation, pos::PixelPortCardConfig, pos::PixelPortcardMap, pos::PixelTBMSettings, pos::PixelTKFECConfig, pos::PixelTrimAllPixels, pos::PixelTrimBase, pos::PixelTrimCommon, and pos::PixelTTCciConfig.

Definition at line 57 of file PixelConfigBase.h.

00057 {;}


Member Data Documentation

std::string pos::PixelConfigBase::creator_ [private]

Definition at line 62 of file PixelConfigBase.h.

std::string pos::PixelConfigBase::date_ [private]

Definition at line 63 of file PixelConfigBase.h.

std::string pos::PixelConfigBase::description_ [private]

Definition at line 61 of file PixelConfigBase.h.


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:50:33 2009 for CMSSW by  doxygen 1.5.4