psddl_psana/src/pulnix.ddl.cpp

Go to the documentation of this file.
00001 
00002 // *** Do not edit this file, it is auto-generated ***
00003 
00004 #include <cstddef>
00005 #include "psddl_psana/pulnix.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Pulnix {
00009 
00010 TM6740ConfigV1::~TM6740ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Pulnix::TM6740ConfigV1::Depth enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Pulnix::TM6740ConfigV1::Eight_bit:
00016     val = "Eight_bit";
00017     break;
00018   case Pulnix::TM6740ConfigV1::Ten_bit:
00019     val = "Ten_bit";
00020     break;
00021   default:
00022     return str << "Depth(" << int(enval) << ")";
00023   }
00024   return str << val;
00025 }
00026 std::ostream& operator<<(std::ostream& str, Pulnix::TM6740ConfigV1::Binning enval) {
00027   const char* val;
00028   switch (enval) {
00029   case Pulnix::TM6740ConfigV1::x1:
00030     val = "x1";
00031     break;
00032   case Pulnix::TM6740ConfigV1::x2:
00033     val = "x2";
00034     break;
00035   case Pulnix::TM6740ConfigV1::x4:
00036     val = "x4";
00037     break;
00038   default:
00039     return str << "Binning(" << int(enval) << ")";
00040   }
00041   return str << val;
00042 }
00043 std::ostream& operator<<(std::ostream& str, Pulnix::TM6740ConfigV1::LookupTable enval) {
00044   const char* val;
00045   switch (enval) {
00046   case Pulnix::TM6740ConfigV1::Gamma:
00047     val = "Gamma";
00048     break;
00049   case Pulnix::TM6740ConfigV1::Linear:
00050     val = "Linear";
00051     break;
00052   default:
00053     return str << "LookupTable(" << int(enval) << ")";
00054   }
00055   return str << val;
00056 }
00057 
00058 TM6740ConfigV2::~TM6740ConfigV2() {}
00059 
00060 std::ostream& operator<<(std::ostream& str, Pulnix::TM6740ConfigV2::Depth enval) {
00061   const char* val;
00062   switch (enval) {
00063   case Pulnix::TM6740ConfigV2::Eight_bit:
00064     val = "Eight_bit";
00065     break;
00066   case Pulnix::TM6740ConfigV2::Ten_bit:
00067     val = "Ten_bit";
00068     break;
00069   default:
00070     return str << "Depth(" << int(enval) << ")";
00071   }
00072   return str << val;
00073 }
00074 std::ostream& operator<<(std::ostream& str, Pulnix::TM6740ConfigV2::Binning enval) {
00075   const char* val;
00076   switch (enval) {
00077   case Pulnix::TM6740ConfigV2::x1:
00078     val = "x1";
00079     break;
00080   case Pulnix::TM6740ConfigV2::x2:
00081     val = "x2";
00082     break;
00083   case Pulnix::TM6740ConfigV2::x4:
00084     val = "x4";
00085     break;
00086   default:
00087     return str << "Binning(" << int(enval) << ")";
00088   }
00089   return str << val;
00090 }
00091 std::ostream& operator<<(std::ostream& str, Pulnix::TM6740ConfigV2::LookupTable enval) {
00092   const char* val;
00093   switch (enval) {
00094   case Pulnix::TM6740ConfigV2::Gamma:
00095     val = "Gamma";
00096     break;
00097   case Pulnix::TM6740ConfigV2::Linear:
00098     val = "Linear";
00099     break;
00100   default:
00101     return str << "LookupTable(" << int(enval) << ")";
00102   }
00103   return str << val;
00104 }
00105 } // namespace Pulnix
00106 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7