CMS 3D CMS Logo

PixelTrimOverrideBase.h
Go to the documentation of this file.
1 #ifndef PixelTrimOverrideBase_h
2 #define PixelTrimOverrideBase_h
3 //
4 // This class provide a base class for the
5 // pixel trim data for the pixel FEC configuration
6 // This is a pure interface (abstract class) that
7 // needs to have an implementation.
8 //
9 // Need to figure out what is 'VMEcommand' below!
10 //
11 // All applications should just use this
12 // interface and not care about the specific
13 // implementation
14 //
15 
16 #include <string>
19 
20 namespace pos {
22  public:
24 
25  ~PixelTrimOverrideBase() override;
26 
27  //Build the commands needed to configure ROC
28  //Need to use the mask bits also for this
29  virtual std::string getConfigCommand(PixelMaskBase& pixelMask) = 0;
30 
31  private:
32  };
33 
34 } // namespace pos
35 #endif
pos::PixelConfigBase::date
std::string date()
pos::PixelTrimOverrideBase
Definition: PixelTrimOverrideBase.h:21
PixelMaskBase.h
pos::PixelMaskBase
This is the documentation about PixelMaskBase...
Definition: PixelMaskBase.h:36
pos
Definition: PixelAliasList.h:18
pos::PixelConfigBase
This file contains the base class for "pixel configuration data" management.
Definition: PixelConfigBase.h:32
pos::PixelTrimOverrideBase::getConfigCommand
virtual std::string getConfigCommand(PixelMaskBase &pixelMask)=0
pos::PixelConfigBase::creator
std::string creator()
PixelConfigBase.h
This file contains the base class for "pixel configuration data" management.
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
pos::PixelConfigBase::description
std::string description()
pos::PixelTrimOverrideBase::PixelTrimOverrideBase
PixelTrimOverrideBase(std::string description, std::string creator, std::string date)
pos::PixelTrimOverrideBase::~PixelTrimOverrideBase
~PixelTrimOverrideBase() override