00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/imp.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Imp { 00009 00010 ConfigV1::~ConfigV1() {} 00011 00012 std::ostream& operator<<(std::ostream& str, Imp::ConfigV1::Registers enval) { 00013 const char* val; 00014 switch (enval) { 00015 case Imp::ConfigV1::Range: 00016 val = "Range"; 00017 break; 00018 case Imp::ConfigV1::Cal_range: 00019 val = "Cal_range"; 00020 break; 00021 case Imp::ConfigV1::Reset: 00022 val = "Reset"; 00023 break; 00024 case Imp::ConfigV1::Bias_data: 00025 val = "Bias_data"; 00026 break; 00027 case Imp::ConfigV1::Cal_data: 00028 val = "Cal_data"; 00029 break; 00030 case Imp::ConfigV1::BiasDac_data: 00031 val = "BiasDac_data"; 00032 break; 00033 case Imp::ConfigV1::Cal_strobe: 00034 val = "Cal_strobe"; 00035 break; 00036 case Imp::ConfigV1::NumberOfSamples: 00037 val = "NumberOfSamples"; 00038 break; 00039 case Imp::ConfigV1::TrigDelay: 00040 val = "TrigDelay"; 00041 break; 00042 case Imp::ConfigV1::Adc_delay: 00043 val = "Adc_delay"; 00044 break; 00045 case Imp::ConfigV1::NumberOfRegisters: 00046 val = "NumberOfRegisters"; 00047 break; 00048 default: 00049 return str << "Registers(" << int(enval) << ")"; 00050 } 00051 return str << val; 00052 } 00053 00054 ElementV1::~ElementV1() {} 00055 00056 } // namespace Imp 00057 } // namespace Psana