00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/orca.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Orca { 00009 00010 ConfigV1::~ConfigV1() {} 00011 00012 std::ostream& operator<<(std::ostream& str, Orca::ConfigV1::ReadoutMode enval) { 00013 const char* val; 00014 switch (enval) { 00015 case Orca::ConfigV1::x1: 00016 val = "x1"; 00017 break; 00018 case Orca::ConfigV1::x2: 00019 val = "x2"; 00020 break; 00021 case Orca::ConfigV1::x4: 00022 val = "x4"; 00023 break; 00024 case Orca::ConfigV1::Subarray: 00025 val = "Subarray"; 00026 break; 00027 default: 00028 return str << "ReadoutMode(" << int(enval) << ")"; 00029 } 00030 return str << val; 00031 } 00032 std::ostream& operator<<(std::ostream& str, Orca::ConfigV1::Cooling enval) { 00033 const char* val; 00034 switch (enval) { 00035 case Orca::ConfigV1::Off: 00036 val = "Off"; 00037 break; 00038 case Orca::ConfigV1::On: 00039 val = "On"; 00040 break; 00041 case Orca::ConfigV1::Max: 00042 val = "Max"; 00043 break; 00044 default: 00045 return str << "Cooling(" << int(enval) << ")"; 00046 } 00047 return str << val; 00048 } 00049 } // namespace Orca 00050 } // namespace Psana