Accumulable of Dose-related data (that must be thread-local). More...
#include <Doxymodules_medical.h>
Public Types | |
using | array_type = std::valarray< G4double > |
Public Member Functions | |
DoseAccumulable () | |
DoseAccumulable (const DoseAccumulable &other)=default | |
void | Merge (const G4VAccumulable &rhs) override |
void | Reset () override |
void | Accumulate (Hit *hit) override |
const array_type | GetEnDeposit () const |
G4int | GetVerboseLevel () const |
Public Member Functions inherited from RadioBio::VRadiobiologicalAccumulable | |
VRadiobiologicalAccumulable (G4String name) | |
virtual | ~VRadiobiologicalAccumulable () |
Private Member Functions | |
void | Initialize () |
Private Attributes | |
G4bool | fInitialized = false |
array_type | fEnDep |
Accumulable of Dose-related data (that must be thread-local).
It keeps the energy deposit data divided in voxels for dose calculation
This is implemented as a customized G4VAccumulable with non-scalar data.
Definition at line 130 of file Doxymodules_medical.h.
using RadioBio::DoseAccumulable::array_type = std::valarray<G4double> |
Definition at line 72 of file DoseAccumulable.hh.
RadioBio::DoseAccumulable::DoseAccumulable | ( | ) |
Definition at line 48 of file DoseAccumulable.cc.
|
default |
|
override |
Definition at line 52 of file DoseAccumulable.cc.
|
override |
Definition at line 65 of file DoseAccumulable.cc.
|
overridevirtual |
Implements RadioBio::VRadiobiologicalAccumulable.
Definition at line 81 of file DoseAccumulable.cc.
|
inline |
Definition at line 75 of file DoseAccumulable.hh.
G4int RadioBio::DoseAccumulable::GetVerboseLevel | ( | ) | const |
Definition at line 107 of file DoseAccumulable.cc.
|
private |
Definition at line 115 of file DoseAccumulable.cc.
|
private |
Definition at line 83 of file DoseAccumulable.hh.
|
private |
Definition at line 85 of file DoseAccumulable.hh.