BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
BDSOutputROOTParticleData::IonInfo Struct Reference

Simple particle information to be stored per ion specifically. More...

#include <BDSOutputROOTParticleData.hh>

Collaboration diagram for BDSOutputROOTParticleData::IonInfo:
Collaboration graph

Public Member Functions

double rigidity (const double totalEnergy) const
 
double rigidity (const double totalEnergy, const double chargeIn) const
 

Data Fields

std::string name
 Name of particle.
 
int charge
 Charge in units of e.
 
double mass
 Mass in GeV.
 
int a
 Mass number - number of nucleons in nucleus.
 
int z
 Atomic number - number of protons in nucleus.
 

Detailed Description

Simple particle information to be stored per ion specifically.

Definition at line 80 of file BDSOutputROOTParticleData.hh.

Member Function Documentation

◆ rigidity() [1/2]

double BDSOutputROOTParticleData::IonInfo::rigidity ( const double  totalEnergy) const
inline

Definition at line 88 of file BDSOutputROOTParticleData.hh.

◆ rigidity() [2/2]

double BDSOutputROOTParticleData::IonInfo::rigidity ( const double  totalEnergy,
const double  chargeIn 
) const
inline

Definition at line 98 of file BDSOutputROOTParticleData.hh.

Field Documentation

◆ a

int BDSOutputROOTParticleData::IonInfo::a

Mass number - number of nucleons in nucleus.

Definition at line 85 of file BDSOutputROOTParticleData.hh.

◆ charge

int BDSOutputROOTParticleData::IonInfo::charge

Charge in units of e.

Definition at line 83 of file BDSOutputROOTParticleData.hh.

◆ mass

double BDSOutputROOTParticleData::IonInfo::mass

Mass in GeV.

Definition at line 84 of file BDSOutputROOTParticleData.hh.

◆ name

std::string BDSOutputROOTParticleData::IonInfo::name

Name of particle.

Definition at line 82 of file BDSOutputROOTParticleData.hh.

◆ z

int BDSOutputROOTParticleData::IonInfo::z

Atomic number - number of protons in nucleus.

Definition at line 86 of file BDSOutputROOTParticleData.hh.


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