dd4pod::Geant4ParticleData Class Reference

#include <Geant4ParticleData.h>

Collaboration diagram for dd4pod::Geant4ParticleData:

Public Attributes

int ID
 x More...
 
int g4Parent
 x More...
 
int reason
 x More...
 
int mask
 x More...
 
int steps
 x More...
 
int secondaries
 x More...
 
int pdgID
 x More...
 
int status
 x More...
 
std::array< int, 2 > colorFlow
 x More...
 
int genStatus
 x More...
 
int charge
 x More...
 
std::array< int, 1 > spare
 x More...
 
std::array< float, 3 > spin
 x More...
 
double vsx
 startpoint x More...
 
double vsy
 startpoint x More...
 
double vsz
 startpoint x More...
 
double vex
 endpoint x More...
 
double vey
 endpoint x More...
 
double vez
 endpoint x More...
 
double psx
 startpoint x More...
 
double psy
 startpoint py More...
 
double psz
 startpoint pz More...
 
double pex
 endpoint x More...
 
double pey
 endpoint x More...
 
double pez
 endpoint pz More...
 
double mass
 x More...
 
double time
 x More...
 
double properTime
 x More...
 
unsigned int parents_begin
 
unsigned int parents_end
 
unsigned int daughters_begin
 
unsigned int daughters_end
 

Detailed Description

Podio implementation of dd4hep's dd4hep::sim::Geant4Particle class

Author
: W.Armstrong

Definition at line 15 of file Geant4ParticleData.h.

Member Data Documentation

◆ charge

int dd4pod::Geant4ParticleData::charge

x

Definition at line 27 of file Geant4ParticleData.h.

◆ colorFlow

std::array<int, 2> dd4pod::Geant4ParticleData::colorFlow

x

Definition at line 25 of file Geant4ParticleData.h.

◆ daughters_begin

unsigned int dd4pod::Geant4ParticleData::daughters_begin

Definition at line 48 of file Geant4ParticleData.h.

◆ daughters_end

unsigned int dd4pod::Geant4ParticleData::daughters_end

Definition at line 49 of file Geant4ParticleData.h.

◆ g4Parent

int dd4pod::Geant4ParticleData::g4Parent

x

Definition at line 18 of file Geant4ParticleData.h.

◆ genStatus

int dd4pod::Geant4ParticleData::genStatus

x

Definition at line 26 of file Geant4ParticleData.h.

◆ ID

int dd4pod::Geant4ParticleData::ID

x

Definition at line 17 of file Geant4ParticleData.h.

◆ mask

int dd4pod::Geant4ParticleData::mask

x

Definition at line 20 of file Geant4ParticleData.h.

◆ mass

double dd4pod::Geant4ParticleData::mass

x

Definition at line 42 of file Geant4ParticleData.h.

◆ parents_begin

unsigned int dd4pod::Geant4ParticleData::parents_begin

Definition at line 46 of file Geant4ParticleData.h.

◆ parents_end

unsigned int dd4pod::Geant4ParticleData::parents_end

Definition at line 47 of file Geant4ParticleData.h.

◆ pdgID

int dd4pod::Geant4ParticleData::pdgID

x

Definition at line 23 of file Geant4ParticleData.h.

◆ pex

double dd4pod::Geant4ParticleData::pex

endpoint x

Definition at line 39 of file Geant4ParticleData.h.

◆ pey

double dd4pod::Geant4ParticleData::pey

endpoint x

Definition at line 40 of file Geant4ParticleData.h.

◆ pez

double dd4pod::Geant4ParticleData::pez

endpoint pz

Definition at line 41 of file Geant4ParticleData.h.

◆ properTime

double dd4pod::Geant4ParticleData::properTime

x

Definition at line 44 of file Geant4ParticleData.h.

◆ psx

double dd4pod::Geant4ParticleData::psx

startpoint x

Definition at line 36 of file Geant4ParticleData.h.

◆ psy

double dd4pod::Geant4ParticleData::psy

startpoint py

Definition at line 37 of file Geant4ParticleData.h.

◆ psz

double dd4pod::Geant4ParticleData::psz

startpoint pz

Definition at line 38 of file Geant4ParticleData.h.

◆ reason

int dd4pod::Geant4ParticleData::reason

x

Definition at line 19 of file Geant4ParticleData.h.

◆ secondaries

int dd4pod::Geant4ParticleData::secondaries

x

Definition at line 22 of file Geant4ParticleData.h.

◆ spare

std::array<int, 1> dd4pod::Geant4ParticleData::spare

x

Definition at line 28 of file Geant4ParticleData.h.

◆ spin

std::array<float, 3> dd4pod::Geant4ParticleData::spin

x

Definition at line 29 of file Geant4ParticleData.h.

◆ status

int dd4pod::Geant4ParticleData::status

x

Definition at line 24 of file Geant4ParticleData.h.

◆ steps

int dd4pod::Geant4ParticleData::steps

x

Definition at line 21 of file Geant4ParticleData.h.

◆ time

double dd4pod::Geant4ParticleData::time

x

Definition at line 43 of file Geant4ParticleData.h.

◆ vex

double dd4pod::Geant4ParticleData::vex

endpoint x

Definition at line 33 of file Geant4ParticleData.h.

◆ vey

double dd4pod::Geant4ParticleData::vey

endpoint x

Definition at line 34 of file Geant4ParticleData.h.

◆ vez

double dd4pod::Geant4ParticleData::vez

endpoint x

Definition at line 35 of file Geant4ParticleData.h.

◆ vsx

double dd4pod::Geant4ParticleData::vsx

startpoint x

Definition at line 30 of file Geant4ParticleData.h.

◆ vsy

double dd4pod::Geant4ParticleData::vsy

startpoint x

Definition at line 31 of file Geant4ParticleData.h.

◆ vsz

double dd4pod::Geant4ParticleData::vsz

startpoint x

Definition at line 32 of file Geant4ParticleData.h.


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