psddl_psana/src/gsc16ai.ddl.cpp

Go to the documentation of this file.
00001 
00002 // *** Do not edit this file, it is auto-generated ***
00003 
00004 #include <cstddef>
00005 #include "psddl_psana/gsc16ai.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Gsc16ai {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Gsc16ai::ConfigV1::InputMode enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Gsc16ai::ConfigV1::InputMode_Differential:
00016     val = "InputMode_Differential";
00017     break;
00018   case Gsc16ai::ConfigV1::InputMode_Zero:
00019     val = "InputMode_Zero";
00020     break;
00021   case Gsc16ai::ConfigV1::InputMode_Vref:
00022     val = "InputMode_Vref";
00023     break;
00024   default:
00025     return str << "InputMode(" << int(enval) << ")";
00026   }
00027   return str << val;
00028 }
00029 std::ostream& operator<<(std::ostream& str, Gsc16ai::ConfigV1::VoltageRange enval) {
00030   const char* val;
00031   switch (enval) {
00032   case Gsc16ai::ConfigV1::VoltageRange_10V:
00033     val = "VoltageRange_10V";
00034     break;
00035   case Gsc16ai::ConfigV1::VoltageRange_5V:
00036     val = "VoltageRange_5V";
00037     break;
00038   case Gsc16ai::ConfigV1::VoltageRange_2_5V:
00039     val = "VoltageRange_2_5V";
00040     break;
00041   default:
00042     return str << "VoltageRange(" << int(enval) << ")";
00043   }
00044   return str << val;
00045 }
00046 std::ostream& operator<<(std::ostream& str, Gsc16ai::ConfigV1::TriggerMode enval) {
00047   const char* val;
00048   switch (enval) {
00049   case Gsc16ai::ConfigV1::TriggerMode_ExtPos:
00050     val = "TriggerMode_ExtPos";
00051     break;
00052   case Gsc16ai::ConfigV1::TriggerMode_ExtNeg:
00053     val = "TriggerMode_ExtNeg";
00054     break;
00055   case Gsc16ai::ConfigV1::TriggerMode_IntClk:
00056     val = "TriggerMode_IntClk";
00057     break;
00058   default:
00059     return str << "TriggerMode(" << int(enval) << ")";
00060   }
00061   return str << val;
00062 }
00063 std::ostream& operator<<(std::ostream& str, Gsc16ai::ConfigV1::DataFormat enval) {
00064   const char* val;
00065   switch (enval) {
00066   case Gsc16ai::ConfigV1::DataFormat_TwosComplement:
00067     val = "DataFormat_TwosComplement";
00068     break;
00069   case Gsc16ai::ConfigV1::DataFormat_OffsetBinary:
00070     val = "DataFormat_OffsetBinary";
00071     break;
00072   default:
00073     return str << "DataFormat(" << int(enval) << ")";
00074   }
00075   return str << val;
00076 }
00077 
00078 DataV1::~DataV1() {}
00079 
00080 } // namespace Gsc16ai
00081 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7