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 Attributes | Friends
pos::PixelTrimBase Class Referenceabstract

This class implements.. More...

#include <PixelTrimBase.h>

Inheritance diagram for pos::PixelTrimBase:
pos::PixelConfigBase pos::PixelTrimAllPixels pos::PixelTrimCommon

Public Member Functions

virtual void generateConfiguration (PixelFECConfigInterface *pixelFEC, PixelNameTranslation *trans, const PixelMaskBase &pixelMask) const =0
 
virtual PixelROCTrimBits getTrimBits (int ROCId) const =0
 
virtual PixelROCTrimBitsgetTrimBits (PixelROCName name)=0
 
 PixelTrimBase (std::string description, std::string creator, std::string date)
 
void setOverride (PixelTrimOverrideBase *trimOverride)
 
virtual void writeASCII (std::string filename) const =0
 
virtual void writeBinary (std::string filename) const =0
 
virtual void writeXML (pos::PixelConfigKey key, int version, std::string path) const
 
virtual void writeXML (std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
 
virtual void writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
 
virtual void writeXMLTrailer (std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
 
virtual ~PixelTrimBase ()
 
- 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 Attributes

PixelTrimOverrideBasetrimOverride_
 

Friends

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

Detailed Description

This class implements..

This class provides a base class for the pixel trim data for the pixel FEC configuration.

" " " "

A longer explanation will be placed here later

This is a pure interface (abstract class) that needs to have an implementation.

Need to figure out what is 'VMEcommand' below!

All applications should just use this interface and not care about the specific implementation

Definition at line 46 of file PixelTrimBase.h.