GGEMS  1.1
GPU GEant4-based Monte Carlo Simulations
GGEMSPrimaryParticles_t Struct Reference

Structure storing informations about primary particles. More...

#include "GGEMSPrimaryParticles.hh"

Collaboration diagram for GGEMSPrimaryParticles_t:
Collaboration graph

Public Attributes

GGint particle_tracking_id
 
GGfloat E_ [MAXIMUM_PARTICLES]
 
GGfloat dx_ [MAXIMUM_PARTICLES]
 
GGfloat dy_ [MAXIMUM_PARTICLES]
 
GGfloat dz_ [MAXIMUM_PARTICLES]
 
GGfloat px_ [MAXIMUM_PARTICLES]
 
GGfloat py_ [MAXIMUM_PARTICLES]
 
GGfloat pz_ [MAXIMUM_PARTICLES]
 
GGint scatter_ [MAXIMUM_PARTICLES]
 
GGint E_index_ [MAXIMUM_PARTICLES]
 
GGint solid_id_ [MAXIMUM_PARTICLES]
 
GGfloat particle_solid_distance_ [MAXIMUM_PARTICLES]
 
GGfloat next_interaction_distance_ [MAXIMUM_PARTICLES]
 
GGchar next_discrete_process_ [MAXIMUM_PARTICLES]
 
GGchar status_ [MAXIMUM_PARTICLES]
 
GGchar level_ [MAXIMUM_PARTICLES]
 
GGchar pname_ [MAXIMUM_PARTICLES]
 

Detailed Description

Structure storing informations about primary particles.

Definition at line 41 of file GGEMSPrimaryParticles.hh.

Member Data Documentation

◆ dx_

GGfloat GGEMSPrimaryParticles_t::dx_[MAXIMUM_PARTICLES]

Direction of the particle in x

Definition at line 46 of file GGEMSPrimaryParticles.hh.

◆ dy_

GGfloat GGEMSPrimaryParticles_t::dy_[MAXIMUM_PARTICLES]

Direction of the particle in y

Definition at line 47 of file GGEMSPrimaryParticles.hh.

◆ dz_

GGfloat GGEMSPrimaryParticles_t::dz_[MAXIMUM_PARTICLES]

Direction of the particle in z

Definition at line 48 of file GGEMSPrimaryParticles.hh.

◆ E_

GGfloat GGEMSPrimaryParticles_t::E_[MAXIMUM_PARTICLES]

Energies of particles

Definition at line 45 of file GGEMSPrimaryParticles.hh.

◆ E_index_

GGint GGEMSPrimaryParticles_t::E_index_[MAXIMUM_PARTICLES]

Energy index within CS and Mat tables

Definition at line 54 of file GGEMSPrimaryParticles.hh.

◆ level_

GGchar GGEMSPrimaryParticles_t::level_[MAXIMUM_PARTICLES]

Level of the particle

Definition at line 62 of file GGEMSPrimaryParticles.hh.

◆ next_discrete_process_

GGchar GGEMSPrimaryParticles_t::next_discrete_process_[MAXIMUM_PARTICLES]

Next process

Definition at line 59 of file GGEMSPrimaryParticles.hh.

◆ next_interaction_distance_

GGfloat GGEMSPrimaryParticles_t::next_interaction_distance_[MAXIMUM_PARTICLES]

Distance to the next interaction

Definition at line 58 of file GGEMSPrimaryParticles.hh.

◆ particle_solid_distance_

GGfloat GGEMSPrimaryParticles_t::particle_solid_distance_[MAXIMUM_PARTICLES]

Distance from previous position to next position, OUT_OF_WORLD if no next position

Definition at line 57 of file GGEMSPrimaryParticles.hh.

◆ particle_tracking_id

GGint GGEMSPrimaryParticles_t::particle_tracking_id

Particle id for tracking

Definition at line 43 of file GGEMSPrimaryParticles.hh.

◆ pname_

GGchar GGEMSPrimaryParticles_t::pname_[MAXIMUM_PARTICLES]

particle name (photon, electron, etc)

Definition at line 63 of file GGEMSPrimaryParticles.hh.

◆ px_

GGfloat GGEMSPrimaryParticles_t::px_[MAXIMUM_PARTICLES]

Position of the particle in x

Definition at line 49 of file GGEMSPrimaryParticles.hh.

◆ py_

GGfloat GGEMSPrimaryParticles_t::py_[MAXIMUM_PARTICLES]

Position of the particle in y

Definition at line 50 of file GGEMSPrimaryParticles.hh.

◆ pz_

GGfloat GGEMSPrimaryParticles_t::pz_[MAXIMUM_PARTICLES]

Position of the particle in z

Definition at line 51 of file GGEMSPrimaryParticles.hh.

◆ scatter_

GGint GGEMSPrimaryParticles_t::scatter_[MAXIMUM_PARTICLES]

Index of scattered photon

Definition at line 52 of file GGEMSPrimaryParticles.hh.

◆ solid_id_

GGint GGEMSPrimaryParticles_t::solid_id_[MAXIMUM_PARTICLES]

current solid crossed by the particle

Definition at line 55 of file GGEMSPrimaryParticles.hh.

◆ status_

GGchar GGEMSPrimaryParticles_t::status_[MAXIMUM_PARTICLES]

Status of the particle

Definition at line 61 of file GGEMSPrimaryParticles.hh.


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