CMS 3D CMS Logo

Classes | Functions
PixelModuleName.h File Reference
#include <string>
#include <iostream>
#include <cstdint>

Go to the source code of this file.

Classes

class  PixelModuleName
 

Functions

std::ostream & operator<< (std::ostream &out, const PixelModuleName::ModuleType &t)
 

Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const PixelModuleName::ModuleType t 
)

Definition at line 3 of file PixelModuleName.cc.

References MillePedeFileConverter_cfg::out, PixelModuleName::v1x2, PixelModuleName::v1x5, PixelModuleName::v1x8, PixelModuleName::v2x3, PixelModuleName::v2x4, PixelModuleName::v2x5, and PixelModuleName::v2x8.

3  {
4  switch (t) {
5  case (PixelModuleName::v1x2): {
6  out << "v1x2";
7  break;
8  }
9  case (PixelModuleName::v1x5): {
10  out << "v1x5";
11  break;
12  }
13  case (PixelModuleName::v1x8): {
14  out << "v1x8";
15  break;
16  }
17  case (PixelModuleName::v2x3): {
18  out << "v2x3";
19  break;
20  }
21  case (PixelModuleName::v2x4): {
22  out << "v2x4";
23  break;
24  }
25  case (PixelModuleName::v2x5): {
26  out << "v2x5";
27  break;
28  }
29  case (PixelModuleName::v2x8): {
30  out << "v2x8";
31  break;
32  }
33  default:
34  out << "unknown";
35  };
36  return out;
37 }