ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/utils/include/G4PhysChemIO.hh>
Public Member Functions | |
G4Analysis (G4VAnalysisManager *) | |
virtual | ~G4Analysis () |
virtual void | InitializeMaster () |
virtual void | InitializeThread () |
virtual void | InitializeFile () |
virtual void | NewRun () |
virtual void | NewEvent () |
virtual void | CreateWaterMolecule (G4int electronicModif, G4int, G4double energy, const G4Track *) |
virtual void | CreateSolvatedElectron (const G4Track *, G4ThreeVector *finalPosition=0) |
virtual void | WriteInto (const G4String &, std::ios_base::openmode mode=std::ios_base::out) |
virtual void | AddEmptyLineInOutputFile () |
virtual void | CloseFile () |
Public Member Functions inherited from G4VPhysChemIO | |
G4VPhysChemIO () | |
virtual | ~G4VPhysChemIO () |
Protected Attributes | |
G4VAnalysisManager * | fpAnalysisManager |
int | fNtupleID |
G4bool | fFileInitialized |
Definition at line 101 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 101 of file G4PhysChemIO.hh
G4PhysChemIO::G4Analysis::G4Analysis | ( | G4VAnalysisManager * | analysisManager | ) |
Definition at line 162 of file G4PhysChemIO.cc.
View newest version in sPHENIX GitHub at line 162 of file G4PhysChemIO.cc
References fFileInitialized, and fNtupleID.
|
virtual |
Definition at line 171 of file G4PhysChemIO.cc.
View newest version in sPHENIX GitHub at line 171 of file G4PhysChemIO.cc
References fpAnalysisManager.
|
inlinevirtual |
Reimplemented from G4VPhysChemIO.
Definition at line 145 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 145 of file G4PhysChemIO.hh
|
virtual |
Close the file specified with WriteInto
Implements G4VPhysChemIO.
Definition at line 218 of file G4PhysChemIO.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 226 of file G4PhysChemIO.cc
References G4VAnalysisManager::AddNtupleRow(), 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.
View newest version in sPHENIX GitHub 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 |
Reimplemented from G4VPhysChemIO.
Definition at line 107 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 107 of file G4PhysChemIO.hh
|
inlinevirtual |
Reimplemented from G4VPhysChemIO.
Definition at line 108 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 108 of file G4PhysChemIO.hh
|
inlinevirtual |
Implements G4VPhysChemIO.
Definition at line 112 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 112 of file G4PhysChemIO.hh
|
inlinevirtual |
Implements G4VPhysChemIO.
Definition at line 111 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 111 of file G4PhysChemIO.hh
|
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.
View newest version in sPHENIX GitHub at line 209 of file G4PhysChemIO.cc
References fFileInitialized, fpAnalysisManager, and G4VAnalysisManager::OpenFile().
|
protected |
Definition at line 155 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 155 of file G4PhysChemIO.hh
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), G4Analysis(), InitializeFile(), and WriteInto().
|
protected |
Definition at line 154 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 154 of file G4PhysChemIO.hh
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), G4Analysis(), and InitializeFile().
|
protected |
Definition at line 153 of file G4PhysChemIO.hh.
View newest version in sPHENIX GitHub at line 153 of file G4PhysChemIO.hh
Referenced by CreateSolvatedElectron(), CreateWaterMolecule(), InitializeFile(), WriteInto(), and ~G4Analysis().