PlasmaMLPALLAS
|
Structure for YAG detector statistics. More...
#include <PlasmaMLPALLASEventAction.hh>
Public Member Functions | |
void | AddXExit (float d) |
void | AddYExit (float d) |
void | AddZExit (float d) |
void | AddParentID (int d) |
void | AddParticleID (int d) |
void | AddEnergy (float d) |
void | AddDepositedEnergy (float d) |
void | AddTotalDepositedEnergy (float d) |
size_t | XExitSize () const |
size_t | YExitSize () const |
size_t | ZExitSize () const |
size_t | ParentIDSize () const |
size_t | ParticleIDSize () const |
size_t | EnergySize () const |
size_t | TotalDepositedEnergySize () const |
float | GetXExit (size_t i) const |
float | GetYExit (size_t i) const |
float | GetZExit (size_t i) const |
int | GetParentID (size_t i) const |
int | GetParticleID (size_t i) const |
float | GetEnergy (size_t i) const |
float | GetTotalDepositedEnergy (size_t i) const |
void | ActivateFlag () |
void | ResetFlag () |
G4bool | ReturnFlag () const |
void | ResetDepositedEnergy () |
float | GetDepositedEnergy () const |
Public Attributes | |
std::vector< float > | x_exit |
std::vector< float > | y_exit |
std::vector< float > | z_exit |
std::vector< int > | parentID |
std::vector< int > | particleID |
std::vector< float > | energy |
float | deposited_energy = 0.0 |
std::vector< float > | total_deposited_energy |
G4bool | flag = false |
Structure for YAG detector statistics.
Tracks exit coordinates, particle IDs, energies, deposited energy, and flags.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
float RunTallyYAG::deposited_energy = 0.0 |
std::vector<float> RunTallyYAG::energy |
G4bool RunTallyYAG::flag = false |
std::vector<int> RunTallyYAG::parentID |
std::vector<int> RunTallyYAG::particleID |
std::vector<float> RunTallyYAG::total_deposited_energy |
std::vector<float> RunTallyYAG::x_exit |
std::vector<float> RunTallyYAG::y_exit |
std::vector<float> RunTallyYAG::z_exit |