Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VPhysChemIO Class Referenceabstract

#include <G4VPhysChemIO.hh>

+ Inheritance diagram for G4VPhysChemIO:

Public Member Functions

 G4VPhysChemIO ()
 
virtual ~G4VPhysChemIO ()
 
virtual void InitializeMaster ()
 
virtual void InitializeThread ()
 
virtual void InitializeFile ()=0
 
virtual void NewRun ()=0
 
virtual void NewEvent ()=0
 
virtual void CreateWaterMolecule (G4int electronicModif, G4int, G4double energy, const G4Track *)=0
 
virtual void CreateSolvatedElectron (const G4Track *, G4ThreeVector *finalPosition=nullptr)=0
 
virtual void WriteInto (const G4String &, std::ios_base::openmode mode=std::ios_base::out)=0
 
virtual void AddEmptyLineInOutputFile ()
 
virtual void CloseFile ()=0
 

Detailed Description

Definition at line 43 of file G4VPhysChemIO.hh.

Constructor & Destructor Documentation

◆ G4VPhysChemIO()

G4VPhysChemIO::G4VPhysChemIO ( )
default

◆ ~G4VPhysChemIO()

G4VPhysChemIO::~G4VPhysChemIO ( )
virtualdefault

Member Function Documentation

◆ AddEmptyLineInOutputFile()

virtual void G4VPhysChemIO::AddEmptyLineInOutputFile ( )
inlinevirtual

Reimplemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.

Definition at line 88 of file G4VPhysChemIO.hh.

88{};

◆ CloseFile()

virtual void G4VPhysChemIO::CloseFile ( )
pure virtual

Close the file specified with WriteInto

Implemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.

◆ CreateSolvatedElectron()

virtual void G4VPhysChemIO::CreateSolvatedElectron ( const G4Track * ,
G4ThreeVector * finalPosition = nullptr )
pure virtual

Same idea as the previous method but for solvated electron. This method should be used by the physics model of the ElectronSolvatation process.

Implemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.

◆ CreateWaterMolecule()

virtual void G4VPhysChemIO::CreateWaterMolecule ( G4int electronicModif,
G4int ,
G4double energy,
const G4Track *  )
pure virtual

When DNA physics model create a water molecule, you'll get a notification through this method. 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...)

Implemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.

◆ InitializeFile()

virtual void G4VPhysChemIO::InitializeFile ( )
pure virtual

◆ InitializeMaster()

virtual void G4VPhysChemIO::InitializeMaster ( )
inlinevirtual

Reimplemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.

Definition at line 49 of file G4VPhysChemIO.hh.

49{}

◆ InitializeThread()

virtual void G4VPhysChemIO::InitializeThread ( )
inlinevirtual

Reimplemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.

Definition at line 50 of file G4VPhysChemIO.hh.

50{}

◆ NewEvent()

virtual void G4VPhysChemIO::NewEvent ( )
pure virtual

◆ NewRun()

virtual void G4VPhysChemIO::NewRun ( )
pure virtual

◆ WriteInto()

virtual void G4VPhysChemIO::WriteInto ( const G4String & ,
std::ios_base::openmode mode = std::ios_base::out )
pure virtual

Tells the chemistry manager to write into a file the position and electronic state of the water molecule and the position thermalized or not of the solvated electron

Implemented in G4PhysChemIO::FormattedText, and G4PhysChemIO::G4Analysis.


The documentation for this class was generated from the following files: