psddl_psana/src/timetool.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/timetool.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace TimeTool {
00009 std::ostream& operator<<(std::ostream& str, TimeTool::EventLogic::LogicOp enval) {
00010   const char* val;
00011   switch (enval) {
00012   case TimeTool::EventLogic::L_OR:
00013     val = "L_OR";
00014     break;
00015   case TimeTool::EventLogic::L_AND:
00016     val = "L_AND";
00017     break;
00018   case TimeTool::EventLogic::L_OR_NOT:
00019     val = "L_OR_NOT";
00020     break;
00021   case TimeTool::EventLogic::L_AND_NOT:
00022     val = "L_AND_NOT";
00023     break;
00024   default:
00025     return str << "LogicOp(" << int(enval) << ")";
00026   }
00027   return str << val;
00028 }
00029 
00030 ConfigV1::~ConfigV1() {}
00031 
00032 std::ostream& operator<<(std::ostream& str, TimeTool::ConfigV1::Axis enval) {
00033   const char* val;
00034   switch (enval) {
00035   case TimeTool::ConfigV1::X:
00036     val = "X";
00037     break;
00038   case TimeTool::ConfigV1::Y:
00039     val = "Y";
00040     break;
00041   default:
00042     return str << "Axis(" << int(enval) << ")";
00043   }
00044   return str << val;
00045 }
00046 
00047 ConfigV2::~ConfigV2() {}
00048 
00049 std::ostream& operator<<(std::ostream& str, TimeTool::ConfigV2::Axis enval) {
00050   const char* val;
00051   switch (enval) {
00052   case TimeTool::ConfigV2::X:
00053     val = "X";
00054     break;
00055   case TimeTool::ConfigV2::Y:
00056     val = "Y";
00057     break;
00058   default:
00059     return str << "Axis(" << int(enval) << ")";
00060   }
00061   return str << val;
00062 }
00063 
00064 DataV1::~DataV1() {}
00065 
00066 std::ostream& operator<<(std::ostream& str, TimeTool::DataV1::EventType enval) {
00067   const char* val;
00068   switch (enval) {
00069   case TimeTool::DataV1::Dark:
00070     val = "Dark";
00071     break;
00072   case TimeTool::DataV1::Reference:
00073     val = "Reference";
00074     break;
00075   case TimeTool::DataV1::Signal:
00076     val = "Signal";
00077     break;
00078   default:
00079     return str << "EventType(" << int(enval) << ")";
00080   }
00081   return str << val;
00082 }
00083 
00084 DataV2::~DataV2() {}
00085 
00086 std::ostream& operator<<(std::ostream& str, TimeTool::DataV2::EventType enval) {
00087   const char* val;
00088   switch (enval) {
00089   case TimeTool::DataV2::Dark:
00090     val = "Dark";
00091     break;
00092   case TimeTool::DataV2::Reference:
00093     val = "Reference";
00094     break;
00095   case TimeTool::DataV2::Signal:
00096     val = "Signal";
00097     break;
00098   default:
00099     return str << "EventType(" << int(enval) << ")";
00100   }
00101   return str << val;
00102 }
00103 } // namespace TimeTool
00104 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7