#include <G4Particle.h>
Public Member Functions | |
G4Particle () | |
G4Particle (const int &npts, const int &pdg, const int &parentPdg, const int &progenitorPdg, const int &trackId, const int &parentTrackId, const int &progenitorTrackId, const int &processI, const int &processF, const vector< pair< TLorentzVector, TLorentzVector >> &positions, const vector< pair< TLorentzVector, TLorentzVector >> &momenta, const vector< int > ®ions, const vector< size_t > &nptsPerRegion) | |
int const & | NPoints () const |
int const & | PDG () const |
int const & | ParentPDG () const |
int const & | ProgenitorPDG () const |
int const & | TrackID () const |
int const & | ParentTrackID () const |
int const & | ProgenitorTrackID () const |
int const & | ProcessI () const |
int const & | ProcessF () const |
const TLorentzVector * | PositionEnter (const size_t &iregion) const |
const TLorentzVector * | PositionExit (const size_t &iregion) const |
const TLorentzVector * | MomentumEnter (const size_t &iregion) const |
const TLorentzVector * | MomentumExit (const size_t &iregion) const |
int | Region (const size_t &iregion) const |
size_t | NPointsPerRegion (const size_t &iregion) const |
size_t | NRegions () const |
Private Attributes | |
int | fNpts = INT_MAX |
number of G4 steps (i.e. trajectory points) More... | |
int | fPdg = INT_MAX |
particle PDG code More... | |
int | fParentPdg = INT_MAX |
particle parent's PDG code More... | |
int | fProgenitorPdg = INT_MAX |
FS particle from gen stage that led to this one. More... | |
int | fTrackId = INT_MAX |
particle trackID More... | |
int | fParentTrackId = INT_MAX |
particle's parent's trackID More... | |
int | fProgenitorTrackId = INT_MAX |
FS particle from gen stage that led to this one. More... | |
int | fProcessI = INT_MAX |
process that produced the particle More... | |
int | fProcessF = INT_MAX |
process that killed the particle More... | |
vector< pair< TLorentzVector, TLorentzVector > > | fR |
particle 4-position at entry (first) and exit (second) points for selected geometric regions More... | |
vector< pair< TLorentzVector, TLorentzVector > > | fP |
particle 4-momentum at entry (first) and exit (second) points for selected geometric regions More... | |
vector< int > | fRegions |
region numbers (e.g. tpc inactive (2), tpc active (1), tpcFiducial(0), eCal (3)) More... | |
vector< size_t > | fNptsPerRegion |
number of trajectory points (G4 steps) per region of interest More... | |
Definition at line 23 of file G4Particle.h.
|
inline |
Definition at line 26 of file G4Particle.h.
|
inline |
Definition at line 30 of file G4Particle.h.
|
inline |
Definition at line 61 of file G4Particle.h.
|
inline |
Definition at line 62 of file G4Particle.h.
|
inline |
Definition at line 50 of file G4Particle.h.
|
inline |
Definition at line 64 of file G4Particle.h.
|
inline |
Definition at line 65 of file G4Particle.h.
|
inline |
Definition at line 52 of file G4Particle.h.
|
inline |
Definition at line 55 of file G4Particle.h.
|
inline |
Definition at line 51 of file G4Particle.h.
|
inline |
Definition at line 59 of file G4Particle.h.
|
inline |
Definition at line 60 of file G4Particle.h.
|
inline |
Definition at line 58 of file G4Particle.h.
|
inline |
Definition at line 57 of file G4Particle.h.
|
inline |
Definition at line 53 of file G4Particle.h.
|
inline |
Definition at line 56 of file G4Particle.h.
|
inline |
Definition at line 63 of file G4Particle.h.
|
inline |
Definition at line 54 of file G4Particle.h.
|
private |
number of G4 steps (i.e. trajectory points)
Definition at line 71 of file G4Particle.h.
|
private |
number of trajectory points (G4 steps) per region of interest
Definition at line 83 of file G4Particle.h.
|
private |
particle 4-momentum at entry (first) and exit (second) points for selected geometric regions
Definition at line 81 of file G4Particle.h.
|
private |
particle parent's PDG code
Definition at line 73 of file G4Particle.h.
|
private |
particle's parent's trackID
Definition at line 76 of file G4Particle.h.
|
private |
particle PDG code
Definition at line 72 of file G4Particle.h.
|
private |
process that killed the particle
Definition at line 79 of file G4Particle.h.
|
private |
process that produced the particle
Definition at line 78 of file G4Particle.h.
|
private |
FS particle from gen stage that led to this one.
Definition at line 74 of file G4Particle.h.
|
private |
FS particle from gen stage that led to this one.
Definition at line 77 of file G4Particle.h.
|
private |
particle 4-position at entry (first) and exit (second) points for selected geometric regions
Definition at line 80 of file G4Particle.h.
|
private |
region numbers (e.g. tpc inactive (2), tpc active (1), tpcFiducial(0), eCal (3))
Definition at line 82 of file G4Particle.h.
|
private |
particle trackID
Definition at line 75 of file G4Particle.h.