ImpactX
Public Types | Static Public Attributes | List of all members
impactx::RealSoA Struct Reference

#include <ImpactXParticleContainer.H>

Public Types

enum  {
  px , py , pt , qm ,
  w , nattribs
}
 
enum  { pz = pt }
 

Static Public Attributes

static constexpr auto names_s = { "momentum_x", "momentum_y", "momentum_t", "qm", "weighting" }
 named labels for fixed s More...
 
static constexpr auto names_t = { "momentum_x", "momentum_y", "momentum_z", "qm", "weighting" }
 named labels for fixed t More...
 

Detailed Description

This struct indexes the additional Real attributes stored in an SoA in ImpactXParticleContainer

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
px 

momentum in x, scaled by the magnitude of the reference momentum [unitless] (at fixed s or t)

py 

momentum in y, scaled by the magnitude of the reference momentum [unitless] (at fixed s or t)

pt 

energy deviation, scaled by speed of light * the magnitude of the reference momentum [unitless] (at fixed s)

qm 

charge to mass ratio, in q_e/m_e [q_e/eV]

particle weight, number of real particles represented by this macroparticle [unitless]

nattribs 

the number of attributes above (always last)

◆ anonymous enum

anonymous enum
Enumerator
pz 

momentum in z, scaled by the magnitude of the reference momentum [unitless] (at fixed t)

Member Data Documentation

◆ names_s

constexpr auto impactx::RealSoA::names_s = { "momentum_x", "momentum_y", "momentum_t", "qm", "weighting" }
staticconstexpr

named labels for fixed s

◆ names_t

constexpr auto impactx::RealSoA::names_t = { "momentum_x", "momentum_y", "momentum_z", "qm", "weighting" }
staticconstexpr

named labels for fixed t


The documentation for this struct was generated from the following file: