CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/CalibFormats/SiPixelObjects/interface/PixelTrimOverride.h

Go to the documentation of this file.
00001 #ifndef PixelTrimOverride_h
00002 #define PixelTrimOverride_h
00003 //
00004 // This class provide a base class for the
00005 // pixel trim data for the pixel FEC configuration
00006 // This is a pure interface (abstract class) that
00007 // needs to have an implementation.
00008 //
00009 // Need to figure out what is 'VMEcommand' below! 
00010 //
00011 // All applications should just use this 
00012 // interface and not care about the specific
00013 // implementation
00014 //
00015 #include <string>
00016 #include "PixelTrimBase.h"
00017 #include "PixelMaskBase.h"
00018 
00019 namespace pos{
00020   class PixelTrimOverride: public PixelTrimOverrideBase {
00021 
00022   public:
00023 
00024     PixelTrimOverride(std::string filename);
00025 
00026     //Build the commands needed to configure ROC
00027     //Need to use the mask bits also for this
00028     std::string getConfigCommand(PixelMaskBase& pixelMask);
00029 
00030   private:
00031 
00032     //need to store the private data here...
00033 
00034   };
00035 }
00036 #endif