Geant4-11
Public Member Functions
G4VPhysChemIO Class Referenceabstract

#include <G4VPhysChemIO.hh>

Inheritance diagram for G4VPhysChemIO:
G4PhysChemIO::FormattedText G4PhysChemIO::G4Analysis

Public Member Functions

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

Detailed Description

Definition at line 43 of file G4VPhysChemIO.hh.

Constructor & Destructor Documentation

◆ G4VPhysChemIO()

G4VPhysChemIO::G4VPhysChemIO ( )

Definition at line 37 of file G4VPhysChemIO.cc.

38{
39}

◆ ~G4VPhysChemIO()

G4VPhysChemIO::~G4VPhysChemIO ( )
virtual

Definition at line 43 of file G4VPhysChemIO.cc.

44{
45}

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 = 0 
)
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: