Geant4-11
|
#include <G4PhysChemIO.hh>
Public Member Functions | |
virtual void | AddEmptyLineInOutputFile () |
virtual void | CloseFile () |
virtual void | CreateSolvatedElectron (const G4Track *, G4ThreeVector *finalPosition=0) |
virtual void | CreateWaterMolecule (G4int electronicModif, G4int, G4double energy, const G4Track *) |
G4Analysis (G4VAnalysisManager *) | |
virtual void | InitializeFile () |
virtual void | InitializeMaster () |
virtual void | InitializeThread () |
virtual void | NewEvent () |
virtual void | NewRun () |
virtual void | WriteInto (const G4String &, std::ios_base::openmode mode=std::ios_base::out) |
virtual | ~G4Analysis () |
Protected Attributes | |
G4bool | fFileInitialized |
int | fNtupleID |
G4VAnalysisManager * | fpAnalysisManager |
Definition at line 101 of file G4PhysChemIO.hh.
G4PhysChemIO::G4Analysis::G4Analysis | ( | G4VAnalysisManager * | analysisManager | ) |
Definition at line 162 of file G4PhysChemIO.cc.
References fFileInitialized, and fNtupleID.
|
virtual |
Definition at line 171 of file G4PhysChemIO.cc.
References fpAnalysisManager.
|
inlinevirtual |
|
virtual |
Close the file specified with WriteInto
Implements G4VPhysChemIO.
Definition at line 218 of file G4PhysChemIO.cc.
|
virtual |
Same idea as the previous method but for solvated electron. This method should be used by the physics model of the ElectronSolvatation process.
Implements G4VPhysChemIO.
Definition at line 264 of file G4PhysChemIO.cc.
References G4VAnalysisManager::AddNtupleRow(), eV, fFileInitialized, G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn(), G4VAnalysisManager::FillNtupleSColumn(), fNtupleID, fpAnalysisManager, G4Track::GetKineticEnergy(), G4Track::GetPosition(), G4Track::GetTrackID(), InitializeFile(), nanometer, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Method used by DNA physics model to create a water molecule. The ElectronicModification is a flag telling wheter 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, for instance an electron.
Implements G4VPhysChemIO.
Definition at line 226 of file G4PhysChemIO.cc.
References G4VAnalysisManager::AddNtupleRow(), G4INCL::KinematicsUtils::energy(), eV, fFileInitialized, G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn(), G4VAnalysisManager::FillNtupleSColumn(), fNtupleID, fpAnalysisManager, G4Track::GetPosition(), G4Track::GetTrackID(), InitializeFile(), nanometer, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Implements G4VPhysChemIO.
Definition at line 178 of file G4PhysChemIO.cc.
References G4VAnalysisManager::CreateNtuple(), G4VAnalysisManager::CreateNtupleDColumn(), G4VAnalysisManager::CreateNtupleIColumn(), G4VAnalysisManager::CreateNtupleSColumn(), fFileInitialized, G4VAnalysisManager::FinishNtuple(), fNtupleID, and fpAnalysisManager.
Referenced by CreateSolvatedElectron(), and CreateWaterMolecule().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
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
Implements G4VPhysChemIO.
Definition at line 209 of file G4PhysChemIO.cc.
References fFileInitialized, fpAnalysisManager, and G4VAnalysisManager::OpenFile().
|
protected |
Definition at line 155 of file G4PhysChemIO.hh.
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), G4Analysis(), InitializeFile(), and WriteInto().
|
protected |
Definition at line 154 of file G4PhysChemIO.hh.
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), G4Analysis(), and InitializeFile().
|
protected |
Definition at line 153 of file G4PhysChemIO.hh.
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), InitializeFile(), WriteInto(), and ~G4Analysis().