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