psddl_psana/src/timepix.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/timepix.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Timepix {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Timepix::ConfigV1::ReadoutSpeed enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Timepix::ConfigV1::ReadoutSpeed_Slow:
00016     val = "ReadoutSpeed_Slow";
00017     break;
00018   case Timepix::ConfigV1::ReadoutSpeed_Fast:
00019     val = "ReadoutSpeed_Fast";
00020     break;
00021   default:
00022     return str << "ReadoutSpeed(" << int(enval) << ")";
00023   }
00024   return str << val;
00025 }
00026 std::ostream& operator<<(std::ostream& str, Timepix::ConfigV1::TriggerMode enval) {
00027   const char* val;
00028   switch (enval) {
00029   case Timepix::ConfigV1::TriggerMode_ExtPos:
00030     val = "TriggerMode_ExtPos";
00031     break;
00032   case Timepix::ConfigV1::TriggerMode_ExtNeg:
00033     val = "TriggerMode_ExtNeg";
00034     break;
00035   case Timepix::ConfigV1::TriggerMode_Soft:
00036     val = "TriggerMode_Soft";
00037     break;
00038   default:
00039     return str << "TriggerMode(" << int(enval) << ")";
00040   }
00041   return str << val;
00042 }
00043 
00044 ConfigV2::~ConfigV2() {}
00045 
00046 std::ostream& operator<<(std::ostream& str, Timepix::ConfigV2::ReadoutSpeed enval) {
00047   const char* val;
00048   switch (enval) {
00049   case Timepix::ConfigV2::ReadoutSpeed_Slow:
00050     val = "ReadoutSpeed_Slow";
00051     break;
00052   case Timepix::ConfigV2::ReadoutSpeed_Fast:
00053     val = "ReadoutSpeed_Fast";
00054     break;
00055   default:
00056     return str << "ReadoutSpeed(" << int(enval) << ")";
00057   }
00058   return str << val;
00059 }
00060 std::ostream& operator<<(std::ostream& str, Timepix::ConfigV2::TriggerMode enval) {
00061   const char* val;
00062   switch (enval) {
00063   case Timepix::ConfigV2::TriggerMode_ExtPos:
00064     val = "TriggerMode_ExtPos";
00065     break;
00066   case Timepix::ConfigV2::TriggerMode_ExtNeg:
00067     val = "TriggerMode_ExtNeg";
00068     break;
00069   case Timepix::ConfigV2::TriggerMode_Soft:
00070     val = "TriggerMode_Soft";
00071     break;
00072   default:
00073     return str << "TriggerMode(" << int(enval) << ")";
00074   }
00075   return str << val;
00076 }
00077 
00078 ConfigV3::~ConfigV3() {}
00079 
00080 std::ostream& operator<<(std::ostream& str, Timepix::ConfigV3::ReadoutSpeed enval) {
00081   const char* val;
00082   switch (enval) {
00083   case Timepix::ConfigV3::ReadoutSpeed_Slow:
00084     val = "ReadoutSpeed_Slow";
00085     break;
00086   case Timepix::ConfigV3::ReadoutSpeed_Fast:
00087     val = "ReadoutSpeed_Fast";
00088     break;
00089   default:
00090     return str << "ReadoutSpeed(" << int(enval) << ")";
00091   }
00092   return str << val;
00093 }
00094 std::ostream& operator<<(std::ostream& str, Timepix::ConfigV3::TimepixMode enval) {
00095   const char* val;
00096   switch (enval) {
00097   case Timepix::ConfigV3::TimepixMode_Counting:
00098     val = "TimepixMode_Counting";
00099     break;
00100   case Timepix::ConfigV3::TimepixMode_TOT:
00101     val = "TimepixMode_TOT";
00102     break;
00103   default:
00104     return str << "TimepixMode(" << int(enval) << ")";
00105   }
00106   return str << val;
00107 }
00108 
00109 DataV1::~DataV1() {}
00110 
00111 
00112 DataV2::~DataV2() {}
00113 
00114 } // namespace Timepix
00115 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7