Geant4-11
|
#include <G4DNAChemistryManager.hh>
Data Structures | |
struct | ThreadLocalData |
Static Public Member Functions | |
static void | DeleteInstance () |
static G4DNAChemistryManager * | GetInstanceIfExists () |
static G4DNAChemistryManager * | Instance () |
static G4bool | IsActivated () |
Protected Member Functions | |
void | AddUIcommand (G4UIcommand *newCommand) |
G4String | BtoS (G4bool b) |
template<typename T > | |
T * | CreateCommand (const G4String &cname, const G4String &dsc) |
void | CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true) |
G4String | DtoS (G4double a) |
G4DNAChemistryManager () | |
G4DNAWaterExcitationStructure * | GetExcitationLevel () |
G4DNAWaterIonisationStructure * | GetIonisationLevel () |
void | HandleStandaloneInitialization () |
void | InitializeFile () |
void | InitializeMaster () |
void | InitializeThread () |
void | InitializeThreadSharedData () |
G4String | ItoS (G4int i) |
void | PushTrack (G4Track *) |
void | SetGlobalTemperature (G4double temperatureKelvin) |
G4bool | StoB (G4String s) |
G4double | StoD (G4String s) |
G4int | StoI (G4String s) |
G4long | StoL (G4String s) |
~G4DNAChemistryManager () override | |
Protected Attributes | |
G4UIdirectory * | baseDir = nullptr |
G4String | baseDirName = "" |
G4bool | commandsShouldBeInMaster = false |
Private Attributes | |
G4bool | fActiveChemistry |
G4bool | fForceThreadReinitialization |
G4bool | fGeometryClosed |
G4bool | fMasterInitialized |
G4bool | fOwnChemistryList |
std::unique_ptr< G4UIcmdWithABool > | fpActivateChem |
std::unique_ptr< G4UIdirectory > | fpChemDNADirectory |
std::unique_ptr< G4DNAWaterExcitationStructure > | fpExcitationLevel |
G4bool | fPhysicsTableBuilt |
std::unique_ptr< G4UIcmdWithoutParameter > | fpInitChem |
std::unique_ptr< G4DNAWaterIonisationStructure > | fpIonisationLevel |
std::unique_ptr< G4UIcmdWithAnInteger > | fpRunChem |
std::unique_ptr< G4UIcmdWithADoubleAndUnit > | fpScaleForNewTemperature |
std::unique_ptr< G4UIcmdWithoutParameter > | fpSkipReactionsFromChemList |
std::unique_ptr< G4VUserChemistryList > | fpUserChemistryList |
G4bool | fResetCounterWhenRunEnds |
G4bool | fSkipReactions |
G4bool | fUseInStandalone |
G4int | fVerbose |
Static Private Attributes | |
static G4DNAChemistryManager * | fgInstance = nullptr |
static G4ThreadLocal ThreadLocalData * | fpThreadData = nullptr |
WARNING: THIS CLASS IS A PROTOTYPE G4DNAChemistryManager is called from the physics models. It creates the water molecules and the solvated electrons and and send them to G4ITStepManager to be treated in the chemistry stage. For this, the fActiveChemistry flag needs to be on. It is also possible to give already molecule's pointers already built. G4DNAChemistryManager will then be in charge of creating the track and loading it to the IT system. The user can also ask to create a file containing a information about the creation of water molecules and solvated electrons.
Definition at line 87 of file G4DNAChemistryManager.hh.
|
overrideprotected |
Definition at line 164 of file G4DNAChemistryManager.cc.
References Clear(), and fgInstance.
|
protected |
Definition at line 101 of file G4DNAChemistryManager.cc.
References fpRunChem, and fpScaleForNewTemperature.
Referenced by Instance().
void G4DNAChemistryManager::AddEmptyLineInOutputFile | ( | ) |
Definition at line 564 of file G4DNAChemistryManager.cc.
References G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, and fpThreadData.
|
protectedinherited |
Definition at line 149 of file G4UImessenger.cc.
References G4cerr, G4endl, and G4UIcommand::GetCommandPath().
Definition at line 98 of file G4UImessenger.cc.
void G4DNAChemistryManager::Clear | ( | ) |
Definition at line 172 of file G4DNAChemistryManager.cc.
References G4VMoleculeCounter::DeleteInstance(), G4DNAMolecularReactionTable::DeleteInstance(), G4MolecularConfiguration::DeleteManager(), Deregister(), fpActivateChem, fpChemDNADirectory, fpExcitationLevel, fpInitChem, fpIonisationLevel, fpRunChem, fpSkipReactionsFromChemList, fpThreadData, and fpUserChemistryList.
Referenced by Notify(), and ~G4DNAChemistryManager().
void G4DNAChemistryManager::CloseFile | ( | ) |
Close the file specified with WriteInto
Definition at line 574 of file G4DNAChemistryManager.cc.
References G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, and fpThreadData.
Referenced by Run().
|
inlineinherited |
Definition at line 77 of file G4UImessenger.hh.
References G4UImessenger::commandsShouldBeInMaster.
Referenced by G4UIcommand::G4UIcommandCommonConstructorCode().
|
protectedinherited |
Definition at line 110 of file G4UImessenger.hh.
References G4UImessenger::baseDirName.
|
protectedinherited |
Definition at line 156 of file G4UImessenger.cc.
References G4UImessenger::baseDir, G4UImessenger::baseDirName, G4UIcommandTree::FindCommandTree(), G4UIcommandTree::GetPathName(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), and G4UIcommand::SetGuidance().
Referenced by G4MoleculeShootMessenger::G4MoleculeShootMessenger(), and G4UImessenger::G4UImessenger().
void G4DNAChemistryManager::CreateSolvatedElectron | ( | const G4Track * | pIncomingTrack, |
G4ThreeVector * | pFinalPosition = nullptr |
||
) |
This method should be used by the physics model of the ElectronSolvatation process.
Definition at line 662 of file G4DNAChemistryManager.cc.
References G4Electron_aq::Definition(), fActiveChemistry, G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, fpThreadData, G4Track::GetPosition(), G4Track::GetTrackID(), picosecond, and PushMolecule().
Referenced by G4TDNAOneStepThermalizationModel< MODEL >::SampleSecondaries(), and G4DNATransformElectronModel::SampleSecondaries().
void G4DNAChemistryManager::CreateWaterMolecule | ( | ElectronicModification | modification, |
G4int | electronicLevel, | ||
const G4Track * | pIncomingTrack | ||
) |
Method used by DNA physics model to create a water molecule. The ElectronicModification is a flag telling whether the molecule is ionized or excited, the electronic level is calculated by the model and the IncomingTrack is the track responsible for the creation of this molecule (electron, proton...).
Definition at line 606 of file G4DNAChemistryManager.cc.
References G4Molecule::AddElectron(), G4Molecule::BuildTrack(), G4H2O::Definition(), eDissociativeAttachment, eExcitedMolecule, eIonizedMolecule, G4INCL::KinematicsUtils::energy(), G4DNAWaterExcitationStructure::ExcitationEnergy(), G4Molecule::ExciteMolecule(), fActiveChemistry, G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, fpThreadData, fStopButAlive, GetExcitationLevel(), GetIonisationLevel(), G4Track::GetPosition(), G4Track::GetTrackID(), G4DNAWaterIonisationStructure::IonisationEnergy(), G4Molecule::IonizeMolecule(), picosecond, PushTrack(), G4Track::SetKineticEnergy(), G4Track::SetParentID(), and G4Track::SetTrackStatus().
Referenced by G4DNABornExcitationModel1::SampleSecondaries(), G4DNABornExcitationModel2::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNACPA100ExcitationModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNAEmfietzoglouExcitationModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), and G4DNAPTBExcitationModel::SampleSecondaries().
|
static |
Definition at line 202 of file G4DNAChemistryManager.cc.
References chemManExistence, fgInstance, G4cerr, G4endl, and G4TemplateAutoLock< _Mutex_t >::unlock().
void G4DNAChemistryManager::Deregister | ( | G4VUserChemistryList & | chemistryList | ) |
Definition at line 730 of file G4DNAChemistryManager.cc.
References fOwnChemistryList, and fpUserChemistryList.
Referenced by Clear(), and G4VUserChemistryList::~G4VUserChemistryList().
Definition at line 90 of file G4UImessenger.cc.
Referenced by G4ScoreQuantityMessenger::FilterCommands(), and G4UIcontrolMessenger::SetNewValue().
void G4DNAChemistryManager::ForceMasterReinitialization | ( | ) |
Definition at line 780 of file G4DNAChemistryManager.cc.
References fMasterInitialized, and InitializeMaster().
void G4DNAChemistryManager::ForceRebuildingPhysicsTable | ( | ) |
Definition at line 773 of file G4DNAChemistryManager.cc.
References fPhysicsTableBuilt.
void G4DNAChemistryManager::ForceThreadReinitialization | ( | ) |
Definition at line 788 of file G4DNAChemistryManager.cc.
References fForceThreadReinitialization.
|
overridevirtual |
Reimplemented from G4UImessenger.
Definition at line 278 of file G4DNAChemistryManager.cc.
References G4UIcommand::ConvertToString(), fActiveChemistry, fpActivateChem, fpScaleForNewTemperature, fpSkipReactionsFromChemList, fSkipReactions, and G4MolecularConfiguration::GetGlobalTemperature().
|
protected |
Definition at line 584 of file G4DNAChemistryManager.cc.
References fpExcitationLevel.
Referenced by CreateWaterMolecule().
|
static |
Definition at line 157 of file G4DNAChemistryManager.cc.
References fgInstance.
Referenced by G4VUserChemistryList::~G4VUserChemistryList().
|
protected |
Definition at line 595 of file G4DNAChemistryManager.cc.
References fpIonisationLevel.
Referenced by CreateWaterMolecule().
|
protected |
Definition at line 438 of file G4DNAChemistryManager.cc.
References G4GeometryManager::CloseGeometry(), fGeometryClosed, fPhysicsTableBuilt, fpUserChemistryList, fUseInStandalone, fVerbose, G4cout, G4endl, G4GeometryManager::GetInstance(), and G4GeometryManager::OpenGeometry().
Referenced by InitializeThread().
void G4DNAChemistryManager::Initialize | ( | ) |
Definition at line 360 of file G4DNAChemistryManager.cc.
References InitializeMaster(), InitializeThread(), InitializeThreadSharedData(), G4Threading::IsMultithreadedApplication(), and G4Threading::IsWorkerThread().
Referenced by G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), and SetNewValue().
|
protected |
Definition at line 507 of file G4DNAChemistryManager.cc.
References G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, fpThreadData, fVerbose, G4cout, and G4endl.
Referenced by InitializeThread().
|
protected |
Definition at line 399 of file G4DNAChemistryManager.cc.
References FatalException, fMasterInitialized, fpUserChemistryList, fSkipReactions, fVerbose, G4cout, G4endl, G4Exception(), G4DNAMolecularReactionTable::GetReactionTable(), and G4Scheduler::Instance().
Referenced by ForceMasterReinitialization(), and Initialize().
|
protected |
Definition at line 472 of file G4DNAChemistryManager.cc.
References FatalException, fForceThreadReinitialization, fpThreadData, fpUserChemistryList, G4DNAChemistryManager::ThreadLocalData::fThreadInitialized, fVerbose, G4cout, G4endl, G4Exception(), G4DNAMolecularReactionTable::GetReactionTable(), HandleStandaloneInitialization(), G4Scheduler::Initialize(), InitializeFile(), G4VMoleculeCounter::InitializeInstance(), and G4Scheduler::Instance().
Referenced by Initialize(), Run(), and SetNewValue().
|
protected |
Definition at line 298 of file G4DNAChemistryManager.cc.
References G4MoleculeTable::Finalize(), G4MoleculeTable::Instance(), G4Threading::IsMasterThread(), and G4MoleculeTable::PrepareMolecularConfiguration().
Referenced by Initialize(), and Notify().
|
static |
Definition at line 132 of file G4DNAChemistryManager.cc.
References chemManExistence, fgInstance, fpThreadData, G4DNAChemistryManager(), and G4TemplateAutoLock< _Mutex_t >::unlock().
Referenced by G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), G4EmDNAChemistry::G4EmDNAChemistry(), G4EmDNAChemistry_option1::G4EmDNAChemistry_option1(), G4EmDNAChemistry_option2::G4EmDNAChemistry_option2(), G4EmDNAChemistry_option3::G4EmDNAChemistry_option3(), G4DNABornExcitationModel1::SampleSecondaries(), G4DNABornExcitationModel2::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNACPA100ExcitationModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNAEmfietzoglouExcitationModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4TDNAOneStepThermalizationModel< MODEL >::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), and G4DNAPTBExcitationModel::SampleSecondaries().
|
static |
Definition at line 523 of file G4DNAChemistryManager.cc.
References fgInstance, and IsChemistryActivated().
Referenced by G4TDNAOneStepThermalizationModel< MODEL >::SampleSecondaries().
G4bool G4DNAChemistryManager::IsChemistryActivated | ( | ) |
Definition at line 530 of file G4DNAChemistryManager.cc.
References fActiveChemistry.
Referenced by IsActivated().
G4bool G4DNAChemistryManager::IsCounterResetWhenRunEnds | ( | ) | const |
Definition at line 759 of file G4DNAChemistryManager.cc.
References fResetCounterWhenRunEnds.
Definition at line 82 of file G4UImessenger.cc.
Referenced by G4GenericMessenger::DeclareMethod(), and G4ParticleGunMessenger::GetCurrentValue().
|
overridevirtual |
Implements G4VStateDependent.
Definition at line 222 of file G4DNAChemistryManager.cc.
References Clear(), fGeometryClosed, fVerbose, G4cout, G4endl, G4State_GeomClosed, G4State_Idle, G4State_Quit, and InitializeThreadSharedData().
|
inherited |
Definition at line 76 of file G4UImessenger.cc.
|
inherited |
Definition at line 66 of file G4VStateDependent.cc.
|
inherited |
Definition at line 70 of file G4UImessenger.cc.
|
inherited |
Definition at line 61 of file G4VStateDependent.cc.
void G4DNAChemistryManager::PushMolecule | ( | std::unique_ptr< G4Molecule > | pMolecule, |
G4double | time, | ||
const G4ThreeVector & | position, | ||
G4int | parentID | ||
) |
Definition at line 682 of file G4DNAChemistryManager.cc.
References fActiveChemistry, fAlive, PushTrack(), G4Track::SetParentID(), and G4Track::SetTrackStatus().
Referenced by CreateSolvatedElectron().
|
protected |
Definition at line 745 of file G4DNAChemistryManager.cc.
References G4ITTrackHolder::Instance(), and G4ITTrackHolder::Push().
Referenced by CreateWaterMolecule(), and PushMolecule().
void G4DNAChemistryManager::ResetCounterWhenRunEnds | ( | G4bool | resetCounterWhenRunEnds | ) |
Definition at line 766 of file G4DNAChemistryManager.cc.
References fResetCounterWhenRunEnds.
void G4DNAChemistryManager::Run | ( | ) |
Definition at line 310 of file G4DNAChemistryManager.cc.
References CloseFile(), fActiveChemistry, FatalException, G4MoleculeTable::Finalize(), fMasterInitialized, fpThreadData, fResetCounterWhenRunEnds, G4DNAChemistryManager::ThreadLocalData::fThreadInitialized, G4Exception(), InitializeThread(), G4Scheduler::Instance(), G4MoleculeTable::Instance(), G4VMoleculeCounter::Instance(), G4Scheduler::Process(), and G4VMoleculeCounter::ResetCounter().
Referenced by SetNewValue().
void G4DNAChemistryManager::SetChemistryActivation | ( | G4bool | flag | ) |
Definition at line 537 of file G4DNAChemistryManager.cc.
References fActiveChemistry.
Referenced by SetChemistryList(), and SetNewValue().
void G4DNAChemistryManager::SetChemistryList | ( | G4VUserChemistryList & | chemistryList | ) |
Chemistry list is managed outside the chemistry manager (eg. constructor).
Definition at line 714 of file G4DNAChemistryManager.cc.
References fOwnChemistryList, fpUserChemistryList, and SetChemistryActivation().
Referenced by G4EmDNAChemistry::G4EmDNAChemistry(), G4EmDNAChemistry_option1::G4EmDNAChemistry_option1(), G4EmDNAChemistry_option2::G4EmDNAChemistry_option2(), and G4EmDNAChemistry_option3::G4EmDNAChemistry_option3().
void G4DNAChemistryManager::SetChemistryList | ( | G4VUserChemistryList * | pChemistryList | ) |
Definition at line 707 of file G4DNAChemistryManager.cc.
References fOwnChemistryList, fpUserChemistryList, and SetChemistryActivation().
void G4DNAChemistryManager::SetChemistryList | ( | std::unique_ptr< G4VUserChemistryList > | pChemistryList | ) |
Not a constructor or when used in standalone? Prefer this method.
Definition at line 721 of file G4DNAChemistryManager.cc.
References fOwnChemistryList, fpUserChemistryList, and SetChemistryActivation().
|
protected |
Definition at line 699 of file G4DNAChemistryManager.cc.
References G4DNAMolecularReactionTable::Instance(), G4DNAMolecularReactionTable::ScaleReactionRateForNewTemperature(), and G4MolecularConfiguration::SetGlobalTemperature().
Referenced by SetNewValue().
void G4DNAChemistryManager::SetGun | ( | G4ITGun * | pChemSpeciesGun | ) |
Inject custom species to the simulation.
This method should be called per thread, possibly from ActionInitialisation::Build. One can decide to set the same gun for all threads. It is the user responsibility to handle the pointer deletion.
Definition at line 353 of file G4DNAChemistryManager.cc.
References G4Scheduler::Instance(), and G4Scheduler::SetGun().
|
overridevirtual |
Reimplemented from G4UImessenger.
Definition at line 247 of file G4DNAChemistryManager.cc.
References G4UIcommand::ConvertToInt(), fpActivateChem, fpInitChem, fpRunChem, fpScaleForNewTemperature, fpSkipReactionsFromChemList, fSkipReactions, G4UIcmdWithABool::GetNewBoolValue(), Initialize(), InitializeThread(), Run(), SetChemistryActivation(), and SetGlobalTemperature().
void G4DNAChemistryManager::SetPhysChemIO | ( | std::unique_ptr< G4VPhysChemIO > | pPhysChemIO | ) |
Definition at line 88 of file G4DNAChemistryManager.cc.
References G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, and fpThreadData.
void G4DNAChemistryManager::SetVerbose | ( | G4int | verbose | ) |
Definition at line 752 of file G4DNAChemistryManager.cc.
References fVerbose.
Definition at line 137 of file G4UImessenger.cc.
References G4StrUtil::to_upper_copy().
Referenced by G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().
Definition at line 127 of file G4UImessenger.cc.
Referenced by G4ScoreQuantityMessenger::FParticleWithEnergyCommand(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4UIcontrolMessenger::SetNewValue(), G4MatScanMessenger::SetNewValue(), G4VisCommandSceneAddText::SetNewValue(), G4VisCommandSceneAddText2D::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), G4ScoringMessenger::SetNewValue(), and G4PolarizationMessenger::SetNewValue().
Definition at line 107 of file G4UImessenger.cc.
Referenced by G4ScoringMessenger::Fill1D(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4ScoringMessenger::MeshBinCommand(), G4LocalThreadCoutMessenger::SetNewValue(), G4UIcontrolMessenger::SetNewValue(), G4MatScanMessenger::SetNewValue(), G4GMocrenMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().
Definition at line 117 of file G4UImessenger.cc.
Referenced by G4RunMessenger::SetNewValue().
void G4DNAChemistryManager::TagThreadForReinitialization | ( | ) |
Definition at line 795 of file G4DNAChemistryManager.cc.
References fpThreadData, and G4DNAChemistryManager::ThreadLocalData::fThreadInitialized.
void G4DNAChemistryManager::UseAsStandalone | ( | G4bool | flag | ) |
If the chemistry module is used in standalone (ie. without running the physics stage beforehand), the physics table still needs to be built. It is therefore necessary to flag the chemistry module as being run in standalone.
Definition at line 346 of file G4DNAChemistryManager.cc.
References fUseInStandalone.
void G4DNAChemistryManager::WriteInto | ( | const G4String & | output, |
std::ios_base::openmode | mode = std::ios_base::out |
||
) |
Tells the chemMan to write into a file the position and electronic state of the water molecule and the position thermalized or not of the solvated electron
Definition at line 544 of file G4DNAChemistryManager.cc.
References G4DNAChemistryManager::ThreadLocalData::fpPhysChemIO, fpThreadData, fVerbose, G4cout, and G4endl.
|
protectedinherited |
Definition at line 102 of file G4UImessenger.hh.
Referenced by G4UImessenger::CreateDirectory(), and G4UImessenger::~G4UImessenger().
|
protectedinherited |
Definition at line 103 of file G4UImessenger.hh.
Referenced by G4UImessenger::CreateCommand(), and G4UImessenger::CreateDirectory().
|
protectedinherited |
Definition at line 104 of file G4UImessenger.hh.
Referenced by G4UImessenger::CommandsShouldBeInMaster(), and G4GeneralParticleSourceMessenger::G4GeneralParticleSourceMessenger().
|
private |
Definition at line 228 of file G4DNAChemistryManager.hh.
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), GetCurrentValue(), IsChemistryActivated(), PushMolecule(), Run(), and SetChemistryActivation().
|
private |
Definition at line 240 of file G4DNAChemistryManager.hh.
Referenced by ForceThreadReinitialization(), and InitializeThread().
|
private |
Definition at line 251 of file G4DNAChemistryManager.hh.
Referenced by HandleStandaloneInitialization(), and Notify().
|
staticprivate |
Definition at line 227 of file G4DNAChemistryManager.hh.
Referenced by DeleteInstance(), GetInstanceIfExists(), Instance(), IsActivated(), and ~G4DNAChemistryManager().
|
private |
Definition at line 239 of file G4DNAChemistryManager.hh.
Referenced by ForceMasterReinitialization(), InitializeMaster(), and Run().
|
private |
Definition at line 246 of file G4DNAChemistryManager.hh.
Referenced by Deregister(), and SetChemistryList().
|
private |
Definition at line 221 of file G4DNAChemistryManager.hh.
Referenced by Clear(), GetCurrentValue(), and SetNewValue().
|
private |
Definition at line 220 of file G4DNAChemistryManager.hh.
Referenced by Clear().
|
private |
Definition at line 242 of file G4DNAChemistryManager.hh.
Referenced by Clear(), and GetExcitationLevel().
|
private |
Definition at line 248 of file G4DNAChemistryManager.hh.
Referenced by ForceRebuildingPhysicsTable(), and HandleStandaloneInitialization().
|
private |
Definition at line 225 of file G4DNAChemistryManager.hh.
Referenced by Clear(), and SetNewValue().
|
private |
Definition at line 243 of file G4DNAChemistryManager.hh.
Referenced by Clear(), and GetIonisationLevel().
|
private |
Definition at line 222 of file G4DNAChemistryManager.hh.
Referenced by Clear(), G4DNAChemistryManager(), and SetNewValue().
|
private |
Definition at line 224 of file G4DNAChemistryManager.hh.
Referenced by G4DNAChemistryManager(), GetCurrentValue(), and SetNewValue().
|
private |
Definition at line 223 of file G4DNAChemistryManager.hh.
Referenced by Clear(), GetCurrentValue(), and SetNewValue().
|
staticprivate |
Definition at line 237 of file G4DNAChemistryManager.hh.
Referenced by AddEmptyLineInOutputFile(), Clear(), CloseFile(), CreateSolvatedElectron(), CreateWaterMolecule(), InitializeFile(), InitializeThread(), Instance(), Run(), SetPhysChemIO(), TagThreadForReinitialization(), WriteInto(), and G4DNAChemistryManager::ThreadLocalData::~ThreadLocalData().
|
private |
Definition at line 245 of file G4DNAChemistryManager.hh.
Referenced by Clear(), Deregister(), HandleStandaloneInitialization(), InitializeMaster(), InitializeThread(), and SetChemistryList().
|
private |
Definition at line 254 of file G4DNAChemistryManager.hh.
Referenced by IsCounterResetWhenRunEnds(), ResetCounterWhenRunEnds(), and Run().
|
private |
Definition at line 249 of file G4DNAChemistryManager.hh.
Referenced by GetCurrentValue(), InitializeMaster(), and SetNewValue().
|
private |
Definition at line 247 of file G4DNAChemistryManager.hh.
Referenced by HandleStandaloneInitialization(), and UseAsStandalone().
|
private |
Definition at line 253 of file G4DNAChemistryManager.hh.
Referenced by HandleStandaloneInitialization(), InitializeFile(), InitializeMaster(), InitializeThread(), Notify(), SetVerbose(), and WriteInto().