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

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7