00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/jungfrau.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Jungfrau { 00009 00010 ConfigV1::~ConfigV1() {} 00011 00012 std::ostream& operator<<(std::ostream& str, Jungfrau::ConfigV1::GainMode enval) { 00013 const char* val; 00014 switch (enval) { 00015 case Jungfrau::ConfigV1::Normal: 00016 val = "Normal"; 00017 break; 00018 case Jungfrau::ConfigV1::FixedGain1: 00019 val = "FixedGain1"; 00020 break; 00021 case Jungfrau::ConfigV1::FixedGain2: 00022 val = "FixedGain2"; 00023 break; 00024 case Jungfrau::ConfigV1::ForcedGain1: 00025 val = "ForcedGain1"; 00026 break; 00027 case Jungfrau::ConfigV1::ForcedGain2: 00028 val = "ForcedGain2"; 00029 break; 00030 case Jungfrau::ConfigV1::HighGain0: 00031 val = "HighGain0"; 00032 break; 00033 default: 00034 return str << "GainMode(" << int(enval) << ")"; 00035 } 00036 return str << val; 00037 } 00038 std::ostream& operator<<(std::ostream& str, Jungfrau::ConfigV1::SpeedMode enval) { 00039 const char* val; 00040 switch (enval) { 00041 case Jungfrau::ConfigV1::Quarter: 00042 val = "Quarter"; 00043 break; 00044 case Jungfrau::ConfigV1::Half: 00045 val = "Half"; 00046 break; 00047 default: 00048 return str << "SpeedMode(" << int(enval) << ")"; 00049 } 00050 return str << val; 00051 } 00052 00053 ElementV1::~ElementV1() {} 00054 00055 } // namespace Jungfrau 00056 } // namespace Psana