#include <G4PhysChemIO.hh>
|
| 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 () |
|
| 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=0)=0 |
|
virtual void | WriteInto (const G4String &, std::ios_base::openmode mode=std::ios_base::out)=0 |
|
virtual void | AddEmptyLineInOutputFile () |
|
virtual void | CloseFile ()=0 |
|
Definition at line 101 of file G4PhysChemIO.hh.
◆ G4Analysis()
Definition at line 162 of file G4PhysChemIO.cc.
162 :
164{
167}
G4VAnalysisManager * fpAnalysisManager
◆ ~G4Analysis()
G4PhysChemIO::G4Analysis::~G4Analysis |
( |
| ) |
|
|
virtual |
◆ AddEmptyLineInOutputFile()
virtual void G4PhysChemIO::G4Analysis::AddEmptyLineInOutputFile |
( |
| ) |
|
|
inlinevirtual |
◆ CloseFile()
void G4PhysChemIO::G4Analysis::CloseFile |
( |
| ) |
|
|
virtual |
◆ CreateSolvatedElectron()
void G4PhysChemIO::G4Analysis::CreateSolvatedElectron |
( |
const G4Track * |
electronTrack, |
|
|
G4ThreeVector * |
finalPosition = 0 |
|
) |
| |
|
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.
266{
268
269
272
273
275
276
277
278
279
284
285
287 const double i_nm = 1./nanometer;
288
292
293 if (finalPosition != 0)
294 {
298 }
299 else
300 {
304 }
305
307}
virtual void InitializeFile()
const G4ThreeVector & GetPosition() const
G4double GetKineticEnergy() const
G4bool FillNtupleSColumn(G4int id, const G4String &value)
G4bool FillNtupleDColumn(G4int id, G4double value)
G4bool FillNtupleIColumn(G4int id, G4int value)
◆ CreateWaterMolecule()
void G4PhysChemIO::G4Analysis::CreateWaterMolecule |
( |
G4int |
electronicModif, |
|
|
G4int |
electronicLevel, |
|
|
G4double |
energy, |
|
|
const G4Track * |
theIncomingTrack |
|
) |
| |
|
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.
230{
232
233
236
237
239
240
241
242
243
245
248
249
251
255
260}
◆ InitializeFile()
void G4PhysChemIO::G4Analysis::InitializeFile |
( |
| ) |
|
|
virtual |
Implements G4VPhysChemIO.
Definition at line 178 of file G4PhysChemIO.cc.
179{
181
185
186
187
189
191
193
194
195
203
205}
G4int CreateNtupleIColumn(const G4String &name)
G4int CreateNtupleDColumn(const G4String &name)
G4int CreateNtupleSColumn(const G4String &name)
G4int CreateNtuple(const G4String &name, const G4String &title)
Referenced by CreateSolvatedElectron(), and CreateWaterMolecule().
◆ InitializeMaster()
virtual void G4PhysChemIO::G4Analysis::InitializeMaster |
( |
| ) |
|
|
inlinevirtual |
◆ InitializeThread()
virtual void G4PhysChemIO::G4Analysis::InitializeThread |
( |
| ) |
|
|
inlinevirtual |
◆ NewEvent()
virtual void G4PhysChemIO::G4Analysis::NewEvent |
( |
| ) |
|
|
inlinevirtual |
◆ NewRun()
virtual void G4PhysChemIO::G4Analysis::NewRun |
( |
| ) |
|
|
inlinevirtual |
◆ WriteInto()
void G4PhysChemIO::G4Analysis::WriteInto |
( |
const G4String & |
, |
|
|
std::ios_base::openmode |
mode = std::ios_base::out |
|
) |
| |
|
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.
211{
214}
G4bool OpenFile(const G4String &fileName="")
◆ fFileInitialized
G4bool G4PhysChemIO::G4Analysis::fFileInitialized |
|
protected |
◆ fNtupleID
int G4PhysChemIO::G4Analysis::fNtupleID |
|
protected |
◆ fpAnalysisManager
The documentation for this class was generated from the following files: