00001 00002 // *** Do not edit this file, it is auto-generated *** 00003 00004 #include <cstddef> 00005 #include "psddl_psana/bld.ddl.h" 00006 #include <iostream> 00007 namespace Psana { 00008 namespace Bld { 00009 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV0::DamageMask enval) { 00010 const char* val; 00011 switch (enval) { 00012 case Bld::BldDataEBeamV0::EbeamChargeDamage: 00013 val = "EbeamChargeDamage"; 00014 break; 00015 case Bld::BldDataEBeamV0::EbeamL3EnergyDamage: 00016 val = "EbeamL3EnergyDamage"; 00017 break; 00018 case Bld::BldDataEBeamV0::EbeamLTUPosXDamage: 00019 val = "EbeamLTUPosXDamage"; 00020 break; 00021 case Bld::BldDataEBeamV0::EbeamLTUPosYDamage: 00022 val = "EbeamLTUPosYDamage"; 00023 break; 00024 case Bld::BldDataEBeamV0::EbeamLTUAngXDamage: 00025 val = "EbeamLTUAngXDamage"; 00026 break; 00027 case Bld::BldDataEBeamV0::EbeamLTUAngYDamage: 00028 val = "EbeamLTUAngYDamage"; 00029 break; 00030 default: 00031 return str << "DamageMask(" << int(enval) << ")"; 00032 } 00033 return str << val; 00034 } 00035 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV1::DamageMask enval) { 00036 const char* val; 00037 switch (enval) { 00038 case Bld::BldDataEBeamV1::EbeamChargeDamage: 00039 val = "EbeamChargeDamage"; 00040 break; 00041 case Bld::BldDataEBeamV1::EbeamL3EnergyDamage: 00042 val = "EbeamL3EnergyDamage"; 00043 break; 00044 case Bld::BldDataEBeamV1::EbeamLTUPosXDamage: 00045 val = "EbeamLTUPosXDamage"; 00046 break; 00047 case Bld::BldDataEBeamV1::EbeamLTUPosYDamage: 00048 val = "EbeamLTUPosYDamage"; 00049 break; 00050 case Bld::BldDataEBeamV1::EbeamLTUAngXDamage: 00051 val = "EbeamLTUAngXDamage"; 00052 break; 00053 case Bld::BldDataEBeamV1::EbeamLTUAngYDamage: 00054 val = "EbeamLTUAngYDamage"; 00055 break; 00056 case Bld::BldDataEBeamV1::EbeamPkCurrBC2Damage: 00057 val = "EbeamPkCurrBC2Damage"; 00058 break; 00059 default: 00060 return str << "DamageMask(" << int(enval) << ")"; 00061 } 00062 return str << val; 00063 } 00064 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV2::DamageMask enval) { 00065 const char* val; 00066 switch (enval) { 00067 case Bld::BldDataEBeamV2::EbeamChargeDamage: 00068 val = "EbeamChargeDamage"; 00069 break; 00070 case Bld::BldDataEBeamV2::EbeamL3EnergyDamage: 00071 val = "EbeamL3EnergyDamage"; 00072 break; 00073 case Bld::BldDataEBeamV2::EbeamLTUPosXDamage: 00074 val = "EbeamLTUPosXDamage"; 00075 break; 00076 case Bld::BldDataEBeamV2::EbeamLTUPosYDamage: 00077 val = "EbeamLTUPosYDamage"; 00078 break; 00079 case Bld::BldDataEBeamV2::EbeamLTUAngXDamage: 00080 val = "EbeamLTUAngXDamage"; 00081 break; 00082 case Bld::BldDataEBeamV2::EbeamLTUAngYDamage: 00083 val = "EbeamLTUAngYDamage"; 00084 break; 00085 case Bld::BldDataEBeamV2::EbeamPkCurrBC2Damage: 00086 val = "EbeamPkCurrBC2Damage"; 00087 break; 00088 case Bld::BldDataEBeamV2::EbeamEnergyBC2Damage: 00089 val = "EbeamEnergyBC2Damage"; 00090 break; 00091 default: 00092 return str << "DamageMask(" << int(enval) << ")"; 00093 } 00094 return str << val; 00095 } 00096 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV3::DamageMask enval) { 00097 const char* val; 00098 switch (enval) { 00099 case Bld::BldDataEBeamV3::EbeamChargeDamage: 00100 val = "EbeamChargeDamage"; 00101 break; 00102 case Bld::BldDataEBeamV3::EbeamL3EnergyDamage: 00103 val = "EbeamL3EnergyDamage"; 00104 break; 00105 case Bld::BldDataEBeamV3::EbeamLTUPosXDamage: 00106 val = "EbeamLTUPosXDamage"; 00107 break; 00108 case Bld::BldDataEBeamV3::EbeamLTUPosYDamage: 00109 val = "EbeamLTUPosYDamage"; 00110 break; 00111 case Bld::BldDataEBeamV3::EbeamLTUAngXDamage: 00112 val = "EbeamLTUAngXDamage"; 00113 break; 00114 case Bld::BldDataEBeamV3::EbeamLTUAngYDamage: 00115 val = "EbeamLTUAngYDamage"; 00116 break; 00117 case Bld::BldDataEBeamV3::EbeamPkCurrBC2Damage: 00118 val = "EbeamPkCurrBC2Damage"; 00119 break; 00120 case Bld::BldDataEBeamV3::EbeamEnergyBC2Damage: 00121 val = "EbeamEnergyBC2Damage"; 00122 break; 00123 case Bld::BldDataEBeamV3::EbeamPkCurrBC1Damage: 00124 val = "EbeamPkCurrBC1Damage"; 00125 break; 00126 case Bld::BldDataEBeamV3::EbeamEnergyBC1Damage: 00127 val = "EbeamEnergyBC1Damage"; 00128 break; 00129 default: 00130 return str << "DamageMask(" << int(enval) << ")"; 00131 } 00132 return str << val; 00133 } 00134 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV4::DamageMask enval) { 00135 const char* val; 00136 switch (enval) { 00137 case Bld::BldDataEBeamV4::EbeamChargeDamage: 00138 val = "EbeamChargeDamage"; 00139 break; 00140 case Bld::BldDataEBeamV4::EbeamL3EnergyDamage: 00141 val = "EbeamL3EnergyDamage"; 00142 break; 00143 case Bld::BldDataEBeamV4::EbeamLTUPosXDamage: 00144 val = "EbeamLTUPosXDamage"; 00145 break; 00146 case Bld::BldDataEBeamV4::EbeamLTUPosYDamage: 00147 val = "EbeamLTUPosYDamage"; 00148 break; 00149 case Bld::BldDataEBeamV4::EbeamLTUAngXDamage: 00150 val = "EbeamLTUAngXDamage"; 00151 break; 00152 case Bld::BldDataEBeamV4::EbeamLTUAngYDamage: 00153 val = "EbeamLTUAngYDamage"; 00154 break; 00155 case Bld::BldDataEBeamV4::EbeamPkCurrBC2Damage: 00156 val = "EbeamPkCurrBC2Damage"; 00157 break; 00158 case Bld::BldDataEBeamV4::EbeamEnergyBC2Damage: 00159 val = "EbeamEnergyBC2Damage"; 00160 break; 00161 case Bld::BldDataEBeamV4::EbeamPkCurrBC1Damage: 00162 val = "EbeamPkCurrBC1Damage"; 00163 break; 00164 case Bld::BldDataEBeamV4::EbeamEnergyBC1Damage: 00165 val = "EbeamEnergyBC1Damage"; 00166 break; 00167 case Bld::BldDataEBeamV4::EbeamUndPosXDamage: 00168 val = "EbeamUndPosXDamage"; 00169 break; 00170 case Bld::BldDataEBeamV4::EbeamUndPosYDamage: 00171 val = "EbeamUndPosYDamage"; 00172 break; 00173 case Bld::BldDataEBeamV4::EbeamUndAngXDamage: 00174 val = "EbeamUndAngXDamage"; 00175 break; 00176 case Bld::BldDataEBeamV4::EbeamUndAngYDamage: 00177 val = "EbeamUndAngYDamage"; 00178 break; 00179 default: 00180 return str << "DamageMask(" << int(enval) << ")"; 00181 } 00182 return str << val; 00183 } 00184 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV5::DamageMask enval) { 00185 const char* val; 00186 switch (enval) { 00187 case Bld::BldDataEBeamV5::EbeamChargeDamage: 00188 val = "EbeamChargeDamage"; 00189 break; 00190 case Bld::BldDataEBeamV5::EbeamL3EnergyDamage: 00191 val = "EbeamL3EnergyDamage"; 00192 break; 00193 case Bld::BldDataEBeamV5::EbeamLTUPosXDamage: 00194 val = "EbeamLTUPosXDamage"; 00195 break; 00196 case Bld::BldDataEBeamV5::EbeamLTUPosYDamage: 00197 val = "EbeamLTUPosYDamage"; 00198 break; 00199 case Bld::BldDataEBeamV5::EbeamLTUAngXDamage: 00200 val = "EbeamLTUAngXDamage"; 00201 break; 00202 case Bld::BldDataEBeamV5::EbeamLTUAngYDamage: 00203 val = "EbeamLTUAngYDamage"; 00204 break; 00205 case Bld::BldDataEBeamV5::EbeamPkCurrBC2Damage: 00206 val = "EbeamPkCurrBC2Damage"; 00207 break; 00208 case Bld::BldDataEBeamV5::EbeamEnergyBC2Damage: 00209 val = "EbeamEnergyBC2Damage"; 00210 break; 00211 case Bld::BldDataEBeamV5::EbeamPkCurrBC1Damage: 00212 val = "EbeamPkCurrBC1Damage"; 00213 break; 00214 case Bld::BldDataEBeamV5::EbeamEnergyBC1Damage: 00215 val = "EbeamEnergyBC1Damage"; 00216 break; 00217 case Bld::BldDataEBeamV5::EbeamUndPosXDamage: 00218 val = "EbeamUndPosXDamage"; 00219 break; 00220 case Bld::BldDataEBeamV5::EbeamUndPosYDamage: 00221 val = "EbeamUndPosYDamage"; 00222 break; 00223 case Bld::BldDataEBeamV5::EbeamUndAngXDamage: 00224 val = "EbeamUndAngXDamage"; 00225 break; 00226 case Bld::BldDataEBeamV5::EbeamUndAngYDamage: 00227 val = "EbeamUndAngYDamage"; 00228 break; 00229 case Bld::BldDataEBeamV5::EbeamXTCAVAmplDamage: 00230 val = "EbeamXTCAVAmplDamage"; 00231 break; 00232 case Bld::BldDataEBeamV5::EbeamXTCAVPhaseDamage: 00233 val = "EbeamXTCAVPhaseDamage"; 00234 break; 00235 case Bld::BldDataEBeamV5::EbeamDumpChargeDamage: 00236 val = "EbeamDumpChargeDamage"; 00237 break; 00238 default: 00239 return str << "DamageMask(" << int(enval) << ")"; 00240 } 00241 return str << val; 00242 } 00243 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV6::DamageMask enval) { 00244 const char* val; 00245 switch (enval) { 00246 case Bld::BldDataEBeamV6::EbeamChargeDamage: 00247 val = "EbeamChargeDamage"; 00248 break; 00249 case Bld::BldDataEBeamV6::EbeamL3EnergyDamage: 00250 val = "EbeamL3EnergyDamage"; 00251 break; 00252 case Bld::BldDataEBeamV6::EbeamLTUPosXDamage: 00253 val = "EbeamLTUPosXDamage"; 00254 break; 00255 case Bld::BldDataEBeamV6::EbeamLTUPosYDamage: 00256 val = "EbeamLTUPosYDamage"; 00257 break; 00258 case Bld::BldDataEBeamV6::EbeamLTUAngXDamage: 00259 val = "EbeamLTUAngXDamage"; 00260 break; 00261 case Bld::BldDataEBeamV6::EbeamLTUAngYDamage: 00262 val = "EbeamLTUAngYDamage"; 00263 break; 00264 case Bld::BldDataEBeamV6::EbeamPkCurrBC2Damage: 00265 val = "EbeamPkCurrBC2Damage"; 00266 break; 00267 case Bld::BldDataEBeamV6::EbeamEnergyBC2Damage: 00268 val = "EbeamEnergyBC2Damage"; 00269 break; 00270 case Bld::BldDataEBeamV6::EbeamPkCurrBC1Damage: 00271 val = "EbeamPkCurrBC1Damage"; 00272 break; 00273 case Bld::BldDataEBeamV6::EbeamEnergyBC1Damage: 00274 val = "EbeamEnergyBC1Damage"; 00275 break; 00276 case Bld::BldDataEBeamV6::EbeamUndPosXDamage: 00277 val = "EbeamUndPosXDamage"; 00278 break; 00279 case Bld::BldDataEBeamV6::EbeamUndPosYDamage: 00280 val = "EbeamUndPosYDamage"; 00281 break; 00282 case Bld::BldDataEBeamV6::EbeamUndAngXDamage: 00283 val = "EbeamUndAngXDamage"; 00284 break; 00285 case Bld::BldDataEBeamV6::EbeamUndAngYDamage: 00286 val = "EbeamUndAngYDamage"; 00287 break; 00288 case Bld::BldDataEBeamV6::EbeamXTCAVAmplDamage: 00289 val = "EbeamXTCAVAmplDamage"; 00290 break; 00291 case Bld::BldDataEBeamV6::EbeamXTCAVPhaseDamage: 00292 val = "EbeamXTCAVPhaseDamage"; 00293 break; 00294 case Bld::BldDataEBeamV6::EbeamDumpChargeDamage: 00295 val = "EbeamDumpChargeDamage"; 00296 break; 00297 case Bld::BldDataEBeamV6::EbeamPhotonEnergyDamage: 00298 val = "EbeamPhotonEnergyDamage"; 00299 break; 00300 default: 00301 return str << "DamageMask(" << int(enval) << ")"; 00302 } 00303 return str << val; 00304 } 00305 std::ostream& operator<<(std::ostream& str, Bld::BldDataEBeamV7::DamageMask enval) { 00306 const char* val; 00307 switch (enval) { 00308 case Bld::BldDataEBeamV7::EbeamChargeDamage: 00309 val = "EbeamChargeDamage"; 00310 break; 00311 case Bld::BldDataEBeamV7::EbeamL3EnergyDamage: 00312 val = "EbeamL3EnergyDamage"; 00313 break; 00314 case Bld::BldDataEBeamV7::EbeamLTUPosXDamage: 00315 val = "EbeamLTUPosXDamage"; 00316 break; 00317 case Bld::BldDataEBeamV7::EbeamLTUPosYDamage: 00318 val = "EbeamLTUPosYDamage"; 00319 break; 00320 case Bld::BldDataEBeamV7::EbeamLTUAngXDamage: 00321 val = "EbeamLTUAngXDamage"; 00322 break; 00323 case Bld::BldDataEBeamV7::EbeamLTUAngYDamage: 00324 val = "EbeamLTUAngYDamage"; 00325 break; 00326 case Bld::BldDataEBeamV7::EbeamPkCurrBC2Damage: 00327 val = "EbeamPkCurrBC2Damage"; 00328 break; 00329 case Bld::BldDataEBeamV7::EbeamEnergyBC2Damage: 00330 val = "EbeamEnergyBC2Damage"; 00331 break; 00332 case Bld::BldDataEBeamV7::EbeamPkCurrBC1Damage: 00333 val = "EbeamPkCurrBC1Damage"; 00334 break; 00335 case Bld::BldDataEBeamV7::EbeamEnergyBC1Damage: 00336 val = "EbeamEnergyBC1Damage"; 00337 break; 00338 case Bld::BldDataEBeamV7::EbeamUndPosXDamage: 00339 val = "EbeamUndPosXDamage"; 00340 break; 00341 case Bld::BldDataEBeamV7::EbeamUndPosYDamage: 00342 val = "EbeamUndPosYDamage"; 00343 break; 00344 case Bld::BldDataEBeamV7::EbeamUndAngXDamage: 00345 val = "EbeamUndAngXDamage"; 00346 break; 00347 case Bld::BldDataEBeamV7::EbeamUndAngYDamage: 00348 val = "EbeamUndAngYDamage"; 00349 break; 00350 case Bld::BldDataEBeamV7::EbeamXTCAVAmplDamage: 00351 val = "EbeamXTCAVAmplDamage"; 00352 break; 00353 case Bld::BldDataEBeamV7::EbeamXTCAVPhaseDamage: 00354 val = "EbeamXTCAVPhaseDamage"; 00355 break; 00356 case Bld::BldDataEBeamV7::EbeamDumpChargeDamage: 00357 val = "EbeamDumpChargeDamage"; 00358 break; 00359 case Bld::BldDataEBeamV7::EbeamPhotonEnergyDamage: 00360 val = "EbeamPhotonEnergyDamage"; 00361 break; 00362 default: 00363 return str << "DamageMask(" << int(enval) << ")"; 00364 } 00365 return str << val; 00366 } 00367 00368 BldDataEOrbitsV0::~BldDataEOrbitsV0() {} 00369 00370 00371 BldDataIpimbV0::~BldDataIpimbV0() {} 00372 00373 00374 BldDataIpimbV1::~BldDataIpimbV1() {} 00375 00376 00377 BldDataPimV1::~BldDataPimV1() {} 00378 00379 00380 BldDataUsdUsbV1::~BldDataUsdUsbV1() {} 00381 00382 00383 BldDataGMDV0::~BldDataGMDV0() {} 00384 00385 00386 BldDataGMDV1::~BldDataGMDV1() {} 00387 00388 00389 BldDataGMDV2::~BldDataGMDV2() {} 00390 00391 00392 BldDataAcqADCV1::~BldDataAcqADCV1() {} 00393 00394 00395 BldDataSpectrometerV0::~BldDataSpectrometerV0() {} 00396 00397 00398 BldDataSpectrometerV1::~BldDataSpectrometerV1() {} 00399 00400 00401 BldDataAnalogInputV1::~BldDataAnalogInputV1() {} 00402 00403 00404 BldDataBeamMonitorV1::~BldDataBeamMonitorV1() {} 00405 00406 } // namespace Bld 00407 } // namespace Psana