psddl_psana/src/rayonix.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/rayonix.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Rayonix {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Rayonix::ConfigV1::ReadoutMode enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Rayonix::ConfigV1::Standard:
00016     val = "Standard";
00017     break;
00018   case Rayonix::ConfigV1::HighGain:
00019     val = "HighGain";
00020     break;
00021   case Rayonix::ConfigV1::LowNoise:
00022     val = "LowNoise";
00023     break;
00024   case Rayonix::ConfigV1::EDR:
00025     val = "EDR";
00026     break;
00027   default:
00028     return str << "ReadoutMode(" << int(enval) << ")";
00029   }
00030   return str << val;
00031 }
00032 
00033 ConfigV2::~ConfigV2() {}
00034 
00035 std::ostream& operator<<(std::ostream& str, Rayonix::ConfigV2::ReadoutMode enval) {
00036   const char* val;
00037   switch (enval) {
00038   case Rayonix::ConfigV2::Unknown:
00039     val = "Unknown";
00040     break;
00041   case Rayonix::ConfigV2::Standard:
00042     val = "Standard";
00043     break;
00044   case Rayonix::ConfigV2::HighGain:
00045     val = "HighGain";
00046     break;
00047   case Rayonix::ConfigV2::LowNoise:
00048     val = "LowNoise";
00049     break;
00050   case Rayonix::ConfigV2::HDR:
00051     val = "HDR";
00052     break;
00053   default:
00054     return str << "ReadoutMode(" << int(enval) << ")";
00055   }
00056   return str << val;
00057 }
00058 } // namespace Rayonix
00059 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7