psddl_psana/src/opal1k.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/opal1k.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Opal1k {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Opal1k::ConfigV1::Depth enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Opal1k::ConfigV1::Eight_bit:
00016     val = "Eight_bit";
00017     break;
00018   case Opal1k::ConfigV1::Ten_bit:
00019     val = "Ten_bit";
00020     break;
00021   case Opal1k::ConfigV1::Twelve_bit:
00022     val = "Twelve_bit";
00023     break;
00024   default:
00025     return str << "Depth(" << int(enval) << ")";
00026   }
00027   return str << val;
00028 }
00029 std::ostream& operator<<(std::ostream& str, Opal1k::ConfigV1::Binning enval) {
00030   const char* val;
00031   switch (enval) {
00032   case Opal1k::ConfigV1::x1:
00033     val = "x1";
00034     break;
00035   case Opal1k::ConfigV1::x2:
00036     val = "x2";
00037     break;
00038   case Opal1k::ConfigV1::x4:
00039     val = "x4";
00040     break;
00041   case Opal1k::ConfigV1::x8:
00042     val = "x8";
00043     break;
00044   default:
00045     return str << "Binning(" << int(enval) << ")";
00046   }
00047   return str << val;
00048 }
00049 std::ostream& operator<<(std::ostream& str, Opal1k::ConfigV1::Mirroring enval) {
00050   const char* val;
00051   switch (enval) {
00052   case Opal1k::ConfigV1::None:
00053     val = "None";
00054     break;
00055   case Opal1k::ConfigV1::HFlip:
00056     val = "HFlip";
00057     break;
00058   case Opal1k::ConfigV1::VFlip:
00059     val = "VFlip";
00060     break;
00061   case Opal1k::ConfigV1::HVFlip:
00062     val = "HVFlip";
00063     break;
00064   default:
00065     return str << "Mirroring(" << int(enval) << ")";
00066   }
00067   return str << val;
00068 }
00069 } // namespace Opal1k
00070 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7