PlasmaMLPALLAS
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
RunTallyYAG Struct Reference

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
 

Detailed Description

Structure for YAG detector statistics.

Tracks exit coordinates, particle IDs, energies, deposited energy, and flags.

Member Function Documentation

◆ ActivateFlag()

void RunTallyYAG::ActivateFlag ( )
inline

◆ AddDepositedEnergy()

void RunTallyYAG::AddDepositedEnergy ( float  d)
inline

◆ AddEnergy()

void RunTallyYAG::AddEnergy ( float  d)
inline

◆ AddParentID()

void RunTallyYAG::AddParentID ( int  d)
inline

◆ AddParticleID()

void RunTallyYAG::AddParticleID ( int  d)
inline

◆ AddTotalDepositedEnergy()

void RunTallyYAG::AddTotalDepositedEnergy ( float  d)
inline

◆ AddXExit()

void RunTallyYAG::AddXExit ( float  d)
inline

◆ AddYExit()

void RunTallyYAG::AddYExit ( float  d)
inline

◆ AddZExit()

void RunTallyYAG::AddZExit ( float  d)
inline

◆ EnergySize()

size_t RunTallyYAG::EnergySize ( ) const
inline

◆ GetDepositedEnergy()

float RunTallyYAG::GetDepositedEnergy ( ) const
inline

◆ GetEnergy()

float RunTallyYAG::GetEnergy ( size_t  i) const
inline

◆ GetParentID()

int RunTallyYAG::GetParentID ( size_t  i) const
inline

◆ GetParticleID()

int RunTallyYAG::GetParticleID ( size_t  i) const
inline

◆ GetTotalDepositedEnergy()

float RunTallyYAG::GetTotalDepositedEnergy ( size_t  i) const
inline

◆ GetXExit()

float RunTallyYAG::GetXExit ( size_t  i) const
inline

◆ GetYExit()

float RunTallyYAG::GetYExit ( size_t  i) const
inline

◆ GetZExit()

float RunTallyYAG::GetZExit ( size_t  i) const
inline

◆ ParentIDSize()

size_t RunTallyYAG::ParentIDSize ( ) const
inline

◆ ParticleIDSize()

size_t RunTallyYAG::ParticleIDSize ( ) const
inline

◆ ResetDepositedEnergy()

void RunTallyYAG::ResetDepositedEnergy ( )
inline

◆ ResetFlag()

void RunTallyYAG::ResetFlag ( )
inline

◆ ReturnFlag()

G4bool RunTallyYAG::ReturnFlag ( ) const
inline

◆ TotalDepositedEnergySize()

size_t RunTallyYAG::TotalDepositedEnergySize ( ) const
inline

◆ XExitSize()

size_t RunTallyYAG::XExitSize ( ) const
inline

◆ YExitSize()

size_t RunTallyYAG::YExitSize ( ) const
inline

◆ ZExitSize()

size_t RunTallyYAG::ZExitSize ( ) const
inline

Member Data Documentation

◆ deposited_energy

float RunTallyYAG::deposited_energy = 0.0

◆ energy

std::vector<float> RunTallyYAG::energy

◆ flag

G4bool RunTallyYAG::flag = false

◆ parentID

std::vector<int> RunTallyYAG::parentID

◆ particleID

std::vector<int> RunTallyYAG::particleID

◆ total_deposited_energy

std::vector<float> RunTallyYAG::total_deposited_energy

◆ x_exit

std::vector<float> RunTallyYAG::x_exit

◆ y_exit

std::vector<float> RunTallyYAG::y_exit

◆ z_exit

std::vector<float> RunTallyYAG::z_exit

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