CMS 3D CMS Logo

PixelMaskAllPixels.h
Go to the documentation of this file.
1 #ifndef PixelMaskAllPixels_h
2 #define PixelMaskAllPixels_h
3 
9 #include <vector>
10 #include <string>
13 
14 namespace pos {
24  public:
26  PixelMaskAllPixels(std::vector<std::vector<std::string> > &tableMat);
27  // modified by MR on 18-04-2008 10:05:04
29  void addROCMaskBits(const PixelROCMaskBits &);
30 
31  void writeBinary(std::string filename) const override;
32 
33  void writeASCII(std::string dir) const override;
34  void writeXML(pos::PixelConfigKey key, int version, std::string path) const override { ; }
36  int version,
38  std::ofstream *out,
39  std::ofstream *out1 = nullptr,
40  std::ofstream *out2 = nullptr) const override;
41  void writeXML(std::ofstream *out, std::ofstream *out1 = nullptr, std::ofstream *out2 = nullptr) const override;
42  void writeXMLTrailer(std::ofstream *out,
43  std::ofstream *out1 = nullptr,
44  std::ofstream *out2 = nullptr) const override;
45 
46  const PixelROCMaskBits &getMaskBits(int ROCId) const override;
47 
49 
50  private:
51  std::vector<PixelROCMaskBits> maskbits_;
52  };
53 } // namespace pos
54 /* @} */
55 #endif
void writeASCII(std::string dir) const override
void writeBinary(std::string filename) const override
void writeXML(pos::PixelConfigKey key, int version, std::string path) const override
This class implements..
This is the documentation about PixelMaskAllPixels...
This is the documentation about PixelMaskBase...
Definition: PixelMaskBase.h:36
This class implements..
std::vector< PixelROCMaskBits > maskbits_
void writeXMLHeader(pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
This class implements..
This class implements..
Definition: PixelROCName.h:23
const PixelROCMaskBits & getMaskBits(int ROCId) const override
void writeXMLTrailer(std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
void addROCMaskBits(const PixelROCMaskBits &)