psddl_psana/src/jungfrau.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/jungfrau.ddl.h"
00006 #include <iostream>
00007 namespace Psana {
00008 namespace Jungfrau {
00009 
00010 ConfigV1::~ConfigV1() {}
00011 
00012 std::ostream& operator<<(std::ostream& str, Jungfrau::ConfigV1::GainMode enval) {
00013   const char* val;
00014   switch (enval) {
00015   case Jungfrau::ConfigV1::Normal:
00016     val = "Normal";
00017     break;
00018   case Jungfrau::ConfigV1::FixedGain1:
00019     val = "FixedGain1";
00020     break;
00021   case Jungfrau::ConfigV1::FixedGain2:
00022     val = "FixedGain2";
00023     break;
00024   case Jungfrau::ConfigV1::ForcedGain1:
00025     val = "ForcedGain1";
00026     break;
00027   case Jungfrau::ConfigV1::ForcedGain2:
00028     val = "ForcedGain2";
00029     break;
00030   case Jungfrau::ConfigV1::HighGain0:
00031     val = "HighGain0";
00032     break;
00033   default:
00034     return str << "GainMode(" << int(enval) << ")";
00035   }
00036   return str << val;
00037 }
00038 std::ostream& operator<<(std::ostream& str, Jungfrau::ConfigV1::SpeedMode enval) {
00039   const char* val;
00040   switch (enval) {
00041   case Jungfrau::ConfigV1::Quarter:
00042     val = "Quarter";
00043     break;
00044   case Jungfrau::ConfigV1::Half:
00045     val = "Half";
00046     break;
00047   default:
00048     return str << "SpeedMode(" << int(enval) << ")";
00049   }
00050   return str << val;
00051 }
00052 
00053 ElementV1::~ElementV1() {}
00054 
00055 } // namespace Jungfrau
00056 } // namespace Psana

Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7