Primitive scorer class for scoring the radiolytic species produced after irradiation in a water volume. More...
#include <Doxymodules_medical.h>
Classes | |
struct | SpeciesInfo |
Public Member Functions | |
ScoreSpecies (const G4String &name, const G4int &depth=0) | |
~ScoreSpecies () override=default | |
void | AddTimeToRecord (const G4double &time) |
Add a time at which the number of species should be recorded. | |
void | ClearTimeToRecord () |
Remove all times to record, must be reset by user. | |
G4int | GetNumberOfRecordedEvents () const |
Get number of recorded events. | |
void | Initialize (G4HCofThisEvent *) override |
void | EndOfEvent (G4HCofThisEvent *) override |
void | DrawAll () override |
void | PrintAll () override |
void | AbsorbResultsFromWorkerScorer (G4VPrimitiveScorer *) |
Method used in multithreading mode in order to merge the results. | |
void | OutputAndClear () |
void | SetNewValue (G4UIcommand *, G4String) override |
void | WriteWithAnalysisManager (G4VAnalysisManager *) |
Write results to whatever chosen file format. | |
Protected Member Functions | |
G4bool | ProcessHits (G4Step *, G4TouchableHistory *) override |
Private Types | |
typedef const G4MolecularConfiguration | Species |
typedef std::map< Species *, SpeciesInfo > | InnerSpeciesMap |
typedef std::map< G4double, InnerSpeciesMap > | SpeciesMap |
Private Attributes | |
SpeciesMap | fSpeciesInfoPerTime |
std::set< G4double > | fTimeToRecord |
G4int | fNEvent = 0 |
G4double | fEdep = 0 |
G4String | fOutputType = "root" |
G4int | fHCID = -1 |
G4THitsMap< G4double > * | fEvtMap = nullptr |
std::unique_ptr< G4UIdirectory > | fpSpeciesdir |
std::unique_ptr< G4UIcmdWithAnInteger > | fpTimeBincmd |
std::unique_ptr< G4UIcmdWithADoubleAndUnit > | fpAddTimeToRecordcmd |
std::unique_ptr< G4UIcmdWithAString > | fpSetResultsFileNameCmd |
G4String | fRootFileName = "scorer.root" |
Primitive scorer class for scoring the radiolytic species produced after irradiation in a water volume.
This is a primitive scorer class for molecular species. The number of species is recorded for all times (predetermined or user chosen). It also scores the energy deposition in order to compute the radiochemical yields.
Definition at line 353 of file Doxymodules_medical.h.
|
private |
Definition at line 115 of file ScoreSpecies.hh.
|
private |
Definition at line 116 of file ScoreSpecies.hh.
|
private |
Definition at line 117 of file ScoreSpecies.hh.
|
explicit |
Definition at line 47 of file ScoreSpecies.cc.
|
overridedefault |
|
inline |
Add a time at which the number of species should be recorded.
Default times are set up to 1 microsecond.
Definition at line 67 of file ScoreSpecies.hh.
|
inline |
Remove all times to record, must be reset by user.
Definition at line 73 of file ScoreSpecies.hh.
|
inline |
|
override |
Definition at line 101 of file ScoreSpecies.cc.
|
override |
Definition at line 113 of file ScoreSpecies.cc.
|
inlineoverride |
Definition at line 85 of file ScoreSpecies.hh.
|
override |
Definition at line 188 of file ScoreSpecies.cc.
void scavenger::ScoreSpecies::AbsorbResultsFromWorkerScorer | ( | G4VPrimitiveScorer * | workerScorer | ) |
Method used in multithreading mode in order to merge the results.
Definition at line 154 of file ScoreSpecies.cc.
void scavenger::ScoreSpecies::OutputAndClear | ( | ) |
Definition at line 206 of file ScoreSpecies.cc.
|
override |
Definition at line 63 of file ScoreSpecies.cc.
void scavenger::ScoreSpecies::WriteWithAnalysisManager | ( | G4VAnalysisManager * | analysisManager | ) |
Write results to whatever chosen file format.
Definition at line 221 of file ScoreSpecies.cc.
|
overrideprotected |
Definition at line 87 of file ScoreSpecies.cc.
|
private |
Definition at line 118 of file ScoreSpecies.hh.
|
private |
Definition at line 119 of file ScoreSpecies.hh.
|
private |
Definition at line 120 of file ScoreSpecies.hh.
|
private |
Definition at line 121 of file ScoreSpecies.hh.
|
private |
Definition at line 122 of file ScoreSpecies.hh.
|
private |
Definition at line 123 of file ScoreSpecies.hh.
|
private |
Definition at line 124 of file ScoreSpecies.hh.
|
private |
Definition at line 125 of file ScoreSpecies.hh.
|
private |
Definition at line 126 of file ScoreSpecies.hh.
|
private |
Definition at line 127 of file ScoreSpecies.hh.
|
private |
Definition at line 128 of file ScoreSpecies.hh.
|
private |
Definition at line 129 of file ScoreSpecies.hh.