00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/andor.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Andor { 00009 00010 ConfigV1::~ConfigV1() {} 00011 00012 std::ostream& operator<<(std::ostream& str, Andor::ConfigV1::EnumFanMode enval) { 00013 const char* val; 00014 switch (enval) { 00015 case Andor::ConfigV1::ENUM_FAN_FULL: 00016 val = "ENUM_FAN_FULL"; 00017 break; 00018 case Andor::ConfigV1::ENUM_FAN_LOW: 00019 val = "ENUM_FAN_LOW"; 00020 break; 00021 case Andor::ConfigV1::ENUM_FAN_OFF: 00022 val = "ENUM_FAN_OFF"; 00023 break; 00024 case Andor::ConfigV1::ENUM_FAN_ACQOFF: 00025 val = "ENUM_FAN_ACQOFF"; 00026 break; 00027 case Andor::ConfigV1::ENUM_FAN_NUM: 00028 val = "ENUM_FAN_NUM"; 00029 break; 00030 default: 00031 return str << "EnumFanMode(" << int(enval) << ")"; 00032 } 00033 return str << val; 00034 } 00035 00036 ConfigV2::~ConfigV2() {} 00037 00038 std::ostream& operator<<(std::ostream& str, Andor::ConfigV2::EnumFanMode enval) { 00039 const char* val; 00040 switch (enval) { 00041 case Andor::ConfigV2::ENUM_FAN_FULL: 00042 val = "ENUM_FAN_FULL"; 00043 break; 00044 case Andor::ConfigV2::ENUM_FAN_LOW: 00045 val = "ENUM_FAN_LOW"; 00046 break; 00047 case Andor::ConfigV2::ENUM_FAN_OFF: 00048 val = "ENUM_FAN_OFF"; 00049 break; 00050 case Andor::ConfigV2::ENUM_FAN_ACQOFF: 00051 val = "ENUM_FAN_ACQOFF"; 00052 break; 00053 case Andor::ConfigV2::ENUM_FAN_NUM: 00054 val = "ENUM_FAN_NUM"; 00055 break; 00056 default: 00057 return str << "EnumFanMode(" << int(enval) << ")"; 00058 } 00059 return str << val; 00060 } 00061 std::ostream& operator<<(std::ostream& str, Andor::ConfigV2::EnumCropMode enval) { 00062 const char* val; 00063 switch (enval) { 00064 case Andor::ConfigV2::ENUM_CROP_OFF: 00065 val = "ENUM_CROP_OFF"; 00066 break; 00067 case Andor::ConfigV2::ENUM_CROP_ON: 00068 val = "ENUM_CROP_ON"; 00069 break; 00070 case Andor::ConfigV2::ENUM_CROP_EX: 00071 val = "ENUM_CROP_EX"; 00072 break; 00073 case Andor::ConfigV2::ENUM_CROP_NUM: 00074 val = "ENUM_CROP_NUM"; 00075 break; 00076 default: 00077 return str << "EnumCropMode(" << int(enval) << ")"; 00078 } 00079 return str << val; 00080 } 00081 00082 FrameV1::~FrameV1() {} 00083 00084 } // namespace Andor 00085 } // namespace Psana