Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4DNAScavengerMaterial.hh>
Public Types | |
using | NbMoleculeInTime = std::map< G4double, int64_t, G4::MoleculeCounter::TimePrecision > |
using | MolType = const G4MolecularConfiguration * |
using | MaterialMap = std::map< MolType, int64_t > |
using | ReactantList = std::vector< MolType > |
using | CounterMapType = std::map< MolType, NbMoleculeInTime > |
Definition at line 39 of file G4DNAScavengerMaterial.hh.
using G4DNAScavengerMaterial::CounterMapType = std::map<MolType, NbMoleculeInTime> |
Definition at line 47 of file G4DNAScavengerMaterial.hh.
using G4DNAScavengerMaterial::MaterialMap = std::map<MolType, int64_t> |
Definition at line 45 of file G4DNAScavengerMaterial.hh.
using G4DNAScavengerMaterial::MolType = const G4MolecularConfiguration* |
Definition at line 44 of file G4DNAScavengerMaterial.hh.
using G4DNAScavengerMaterial::NbMoleculeInTime = std::map<G4double, int64_t, G4::MoleculeCounter::TimePrecision> |
Definition at line 42 of file G4DNAScavengerMaterial.hh.
using G4DNAScavengerMaterial::ReactantList = std::vector<MolType> |
Definition at line 46 of file G4DNAScavengerMaterial.hh.
|
default |
|
explicit |
Definition at line 44 of file G4DNAScavengerMaterial.cc.
|
overridedefault |
|
delete |
void G4DNAScavengerMaterial::AddAMoleculeAtTime | ( | MolType | molecule, |
G4double | time, | ||
const G4ThreeVector * | position = nullptr , |
||
G4int | number = 1 |
||
) |
Definition at line 224 of file G4DNAScavengerMaterial.cc.
Referenced by AddNumberMoleculePerVolumeUnitForMaterialConf().
void G4DNAScavengerMaterial::AddNumberMoleculePerVolumeUnitForMaterialConf | ( | MolType | matConf, |
G4double | time | ||
) |
Definition at line 131 of file G4DNAScavengerMaterial.cc.
|
inline |
Definition at line 71 of file G4DNAScavengerMaterial.hh.
void G4DNAScavengerMaterial::Dump | ( | ) |
Definition at line 337 of file G4DNAScavengerMaterial.cc.
Referenced by PrintInfo(), and RemoveAMoleculeAtTime().
|
inline |
Definition at line 70 of file G4DNAScavengerMaterial.hh.
Referenced by AddAMoleculeAtTime().
Definition at line 74 of file G4DNAScavengerMaterial.hh.
Referenced by ReduceNumberMoleculePerVolumeUnitForMaterialConf().
Definition at line 355 of file G4DNAScavengerMaterial.cc.
G4double G4DNAScavengerMaterial::GetNumberMoleculePerVolumeUnitForMaterialConf | ( | MolType | matConf | ) | const |
Definition at line 72 of file G4DNAScavengerMaterial.cc.
Referenced by G4DNAScavengerProcess::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 89 of file G4DNAScavengerMaterial.hh.
void G4DNAScavengerMaterial::Initialize | ( | ) |
Definition at line 57 of file G4DNAScavengerMaterial.cc.
Referenced by G4DNAScavengerMaterial().
|
delete |
void G4DNAScavengerMaterial::PrintInfo | ( | ) |
Definition at line 159 of file G4DNAScavengerMaterial.cc.
Referenced by Reset().
void G4DNAScavengerMaterial::ReduceNumberMoleculePerVolumeUnitForMaterialConf | ( | MolType | matConf, |
G4double | time | ||
) |
Definition at line 102 of file G4DNAScavengerMaterial.cc.
Referenced by G4DNAScavengerProcess::PostStepDoIt().
void G4DNAScavengerMaterial::RemoveAMoleculeAtTime | ( | MolType | pMolecule, |
G4double | time, | ||
const G4ThreeVector * | position = nullptr , |
||
G4int | number = 1 |
||
) |
Definition at line 267 of file G4DNAScavengerMaterial.cc.
Referenced by ReduceNumberMoleculePerVolumeUnitForMaterialConf().
|
overridevirtual |
Implements G4VScavengerMaterial.
Definition at line 192 of file G4DNAScavengerMaterial.cc.
Referenced by Initialize().
Definition at line 376 of file G4DNAScavengerMaterial.cc.
Referenced by GetNMoleculesAtTime().
Definition at line 410 of file G4DNAScavengerMaterial.cc.
Referenced by GetNMoleculesAtTime().
|
inline |
Definition at line 87 of file G4DNAScavengerMaterial.hh.
|
inline |
Definition at line 72 of file G4DNAScavengerMaterial.hh.