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