#include <bld.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_EBeam | |
Version = 7 | |
EbeamChargeDamage = 0x001 | |
EbeamL3EnergyDamage = 0x002 | |
EbeamLTUPosXDamage = 0x004 | |
EbeamLTUPosYDamage = 0x008 | |
EbeamLTUAngXDamage = 0x010 | |
EbeamLTUAngYDamage = 0x020 | |
EbeamPkCurrBC2Damage = 0x040 | |
EbeamEnergyBC2Damage = 0x080 | |
EbeamPkCurrBC1Damage = 0x100 | |
EbeamEnergyBC1Damage = 0x200 | |
EbeamUndPosXDamage = 0x400 | |
EbeamUndPosYDamage = 0x800 | |
EbeamUndAngXDamage = 0x1000 | |
EbeamUndAngYDamage = 0x2000 | |
EbeamXTCAVAmplDamage = 0x4000 | |
EbeamXTCAVPhaseDamage = 0x8000 | |
EbeamDumpChargeDamage = 0x10000 | |
EbeamPhotonEnergyDamage = 0x20000 | |
enum | { TypeId = Pds::TypeId::Id_EBeam } |
enum | { Version = 7 } |
enum | DamageMask { EbeamChargeDamage = 0x001, EbeamL3EnergyDamage = 0x002, EbeamLTUPosXDamage = 0x004, EbeamLTUPosYDamage = 0x008, EbeamLTUAngXDamage = 0x010, EbeamLTUAngYDamage = 0x020, EbeamPkCurrBC2Damage = 0x040, EbeamEnergyBC2Damage = 0x080, EbeamPkCurrBC1Damage = 0x100, EbeamEnergyBC1Damage = 0x200, EbeamUndPosXDamage = 0x400, EbeamUndPosYDamage = 0x800, EbeamUndAngXDamage = 0x1000, EbeamUndAngYDamage = 0x2000, EbeamXTCAVAmplDamage = 0x4000, EbeamXTCAVPhaseDamage = 0x8000, EbeamDumpChargeDamage = 0x10000, EbeamPhotonEnergyDamage = 0x20000 } |
Public Member Functions | |
BldDataEBeamV7 (uint32_t arg__uDamageMask, double arg__fEbeamCharge, double arg__fEbeamL3Energy, double arg__fEbeamLTUPosX, double arg__fEbeamLTUPosY, double arg__fEbeamLTUAngX, double arg__fEbeamLTUAngY, double arg__fEbeamPkCurrBC2, double arg__fEbeamEnergyBC2, double arg__fEbeamPkCurrBC1, double arg__fEbeamEnergyBC1, double arg__fEbeamUndPosX, double arg__fEbeamUndPosY, double arg__fEbeamUndAngX, double arg__fEbeamUndAngY, double arg__fEbeamXTCAVAmpl, double arg__fEbeamXTCAVPhase, double arg__fEbeamDumpCharge, double arg__fEbeamPhotonEnergy, double arg__fEbeamLTU250, double arg__fEbeamLTU450) | |
BldDataEBeamV7 () | |
uint32_t | damageMask () const |
double | ebeamCharge () const |
double | ebeamL3Energy () const |
double | ebeamLTUPosX () const |
double | ebeamLTUPosY () const |
double | ebeamLTUAngX () const |
double | ebeamLTUAngY () const |
double | ebeamPkCurrBC2 () const |
double | ebeamEnergyBC2 () const |
double | ebeamPkCurrBC1 () const |
double | ebeamEnergyBC1 () const |
double | ebeamUndPosX () const |
double | ebeamUndPosY () const |
double | ebeamUndAngX () const |
double | ebeamUndAngY () const |
double | ebeamXTCAVAmpl () const |
double | ebeamXTCAVPhase () const |
double | ebeamDumpCharge () const |
double | ebeamPhotonEnergy () const |
double | ebeamLTU250 () const |
double | ebeamLTU450 () const |
Static Public Member Functions | |
static uint32_t | _sizeof () |
Definition at line 624 of file bld.ddl.h.
anonymous enum |
anonymous enum |
Constants defining bit mask for individual damage bits in value returned from damageMask()
Psana::Bld::BldDataEBeamV7::BldDataEBeamV7 | ( | uint32_t | arg__uDamageMask, | |
double | arg__fEbeamCharge, | |||
double | arg__fEbeamL3Energy, | |||
double | arg__fEbeamLTUPosX, | |||
double | arg__fEbeamLTUPosY, | |||
double | arg__fEbeamLTUAngX, | |||
double | arg__fEbeamLTUAngY, | |||
double | arg__fEbeamPkCurrBC2, | |||
double | arg__fEbeamEnergyBC2, | |||
double | arg__fEbeamPkCurrBC1, | |||
double | arg__fEbeamEnergyBC1, | |||
double | arg__fEbeamUndPosX, | |||
double | arg__fEbeamUndPosY, | |||
double | arg__fEbeamUndAngX, | |||
double | arg__fEbeamUndAngY, | |||
double | arg__fEbeamXTCAVAmpl, | |||
double | arg__fEbeamXTCAVPhase, | |||
double | arg__fEbeamDumpCharge, | |||
double | arg__fEbeamPhotonEnergy, | |||
double | arg__fEbeamLTU250, | |||
double | arg__fEbeamLTU450 | |||
) | [inline] |
static uint32_t Psana::Bld::BldDataEBeamV7::_sizeof | ( | ) | [inline, static] |
uint32_t Psana::Bld::BldDataEBeamV7::damageMask | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamCharge | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamDumpCharge | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamEnergyBC1 | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamEnergyBC2 | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamL3Energy | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamLTU250 | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamLTU450 | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamLTUAngX | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamLTUAngY | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamLTUPosX | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamLTUPosY | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamPhotonEnergy | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamPkCurrBC1 | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamPkCurrBC2 | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamUndAngX | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamUndAngY | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamUndPosX | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamUndPosY | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamXTCAVAmpl | ( | ) | const [inline] |
double Psana::Bld::BldDataEBeamV7::ebeamXTCAVPhase | ( | ) | const [inline] |