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

#include <ImpactXParticleContainer.H>

Public Types

enum  {
  x , y , t , px ,
  py , pt , qm , w ,
  nattribs
}
 
enum  { z = t , pz = pt }
 

Static Public Attributes

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

Detailed Description

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator

position in x [m] (at fixed s or t)

position in y [m] (at fixed s or t)

time-of-flight ct [m] (at fixed s)

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

position in z [m] (at fixed t)

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 = { "position_x", "position_y", "position_t", "momentum_x", "momentum_y", "momentum_t", "qm", "weighting" }
staticconstexpr

named labels for fixed s

◆ names_t

constexpr auto impactx::RealSoA::names_t = { "position_x", "position_y", "position_z", "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: