142 void SetPhysChemIO(std::unique_ptr<G4VPhysChemIO> pPhysChemIO);
200 void PushMolecule(std::unique_ptr<G4Molecule> pMolecule,
@ eDissociativeAttachment
void SetPhysChemIO(std::unique_ptr< G4VPhysChemIO > pPhysChemIO)
G4String GetCurrentValue(G4UIcommand *pCommand) override
G4bool IsCounterResetWhenRunEnds() const
void CreateSolvatedElectron(const G4Track *, G4ThreeVector *pFinalPosition=nullptr)
std::unique_ptr< G4UIcmdWithABool > fpActivateChem
std::unique_ptr< G4DNAWaterIonisationStructure > fpIonisationLevel
void InitializeThreadSharedData()
~G4DNAChemistryManager() override
G4bool IsChemistryActivated()
static G4DNAChemistryManager * GetInstanceIfExists()
void HandleStandaloneInitialization()
static G4DNAChemistryManager * Instance()
void UseAsStandalone(G4bool flag)
void PushTrack(G4Track *)
void SetChemistryList(G4VUserChemistryList &)
void ForceThreadReinitialization()
void AddEmptyLineInOutputFile()
void PushMolecule(std::unique_ptr< G4Molecule > pMolecule, G4double time, const G4ThreeVector &position, G4int parentID)
static G4ThreadLocal ThreadLocalData * fpThreadData
void ForceRebuildingPhysicsTable()
static G4bool IsActivated()
std::unique_ptr< G4UIcmdWithoutParameter > fpInitChem
void ResetCounterWhenRunEnds(G4bool resetCounterWhenRunEnds)
G4bool fPhysicsTableBuilt
void SetGlobalTemperature(G4double temperatureKelvin)
void SetGun(G4ITGun *pChemSpeciesGun)
Inject custom species to the simulation.
G4DNAWaterIonisationStructure * GetIonisationLevel()
void Deregister(G4VUserChemistryList &)
G4bool fResetCounterWhenRunEnds
std::unique_ptr< G4UIcmdWithADoubleAndUnit > fpScaleForNewTemperature
std::unique_ptr< G4UIdirectory > fpChemDNADirectory
G4DNAWaterExcitationStructure * GetExcitationLevel()
G4bool fForceThreadReinitialization
void SetNewValue(G4UIcommand *, G4String) override
std::unique_ptr< G4VUserChemistryList > fpUserChemistryList
std::unique_ptr< G4DNAWaterExcitationStructure > fpExcitationLevel
G4bool fMasterInitialized
G4bool Notify(G4ApplicationState requestedState) override
void ForceMasterReinitialization()
void SetChemistryActivation(G4bool)
static void DeleteInstance()
std::unique_ptr< G4UIcmdWithoutParameter > fpSkipReactionsFromChemList
void SetVerbose(G4int verbose)
void TagThreadForReinitialization()
std::unique_ptr< G4UIcmdWithAnInteger > fpRunChem
static G4DNAChemistryManager * fgInstance
void WriteInto(const G4String &, std::ios_base::openmode mode=std::ios_base::out)
void CreateWaterMolecule(ElectronicModification, G4int, const G4Track *)
std::unique_ptr< G4VPhysChemIO > fpPhysChemIO
G4bool fThreadInitialized