Geant4_10
|
#include <G4Molecule.hh>
Static Public Member Functions | |
static void | SetGlobalTemperature (G4double) |
static G4double | GetGlobalTemperature () |
Additional Inherited Members | |
Protected Member Functions inherited from G4IT | |
G4IT (const G4IT &) | |
G4IT & | operator= (const G4IT &) |
Protected Attributes inherited from G4IT | |
G4Track * | fpTrack |
Protected Attributes inherited from G4VUserTrackInformation | |
G4String * | pType |
Class Description The dynamic molecule holds all the data that change for a molecule It has a pointer to G4MoleculeDefinition object, which holds all the "ground level" information.
Definition at line 76 of file G4Molecule.hh.
G4Molecule::G4Molecule | ( | const G4Molecule & | right | ) |
Definition at line 82 of file G4Molecule.cc.
G4Molecule::G4Molecule | ( | G4MoleculeDefinition * | moleculeDefinition | ) |
To build a molecule at ground state according to a given G4MoleculeDefinition that can be obtained from G4GenericMoleculeManager
Build a molecule at ground state according to a given G4MoleculeDefinition that can be obtained from G4GenericMoleculeManager
Definition at line 149 of file G4Molecule.cc.
G4Molecule::G4Molecule | ( | G4MoleculeDefinition * | moleculeDefinition, |
G4int | OrbitalToFree, | ||
G4int | OrbitalToFill | ||
) |
To build a molecule at a specific excitation/ionisation state according to a ground state that can be obtained from G4GenericMoleculeManager
Build a molecule at a specific excitation/ionisation state according to a ground state that can be obtained from G4GenericMoleculeManager. Put 0 in the second option if this is a ionisation.
Definition at line 161 of file G4Molecule.cc.
G4Molecule::G4Molecule | ( | G4MoleculeDefinition * | moleculeDefinition, |
G4int | Level, | ||
G4bool | Excitation | ||
) |
Specific builder for water molecules to be used in Geant4-DNA, the last option Excitation is true if the molecule is excited, is false is the molecule is ionized.
Definition at line 188 of file G4Molecule.cc.
|
virtual |
Add n electrons to a given orbit. Note : You can add as many electrons to a given orbit, the result may be unrealist.
Definition at line 228 of file G4Molecule.cc.
G4Track * G4Molecule::BuildTrack | ( | G4double | globalTime, |
const G4ThreeVector & | Position | ||
) |
Definition at line 263 of file G4Molecule.cc.
Method used in Geant4-DNA to excite water molecules
Definition at line 216 of file G4Molecule.cc.
G4int G4Molecule::GetAtomsNumber | ( | ) | const |
Returns the nomber of atoms compouning the molecule
Definition at line 248 of file G4Molecule.cc.
G4int G4Molecule::GetCharge | ( | ) | const |
Returns the charge of molecule.
Definition at line 359 of file G4Molecule.cc.
const vector< const G4MolecularDecayChannel * > * G4Molecule::GetDecayChannel | ( | ) | const |
G4double G4Molecule::GetDecayTime | ( | ) | const |
Returns the decay time of the molecule.
Definition at line 344 of file G4Molecule.cc.
const G4MoleculeDefinition * G4Molecule::GetDefinition | ( | ) | const |
Get molecule definition. This G4MoleculeDefinition has the ground electronic state of the molecule.
Definition at line 379 of file G4Molecule.cc.
G4double G4Molecule::GetDiffusionCoefficient | ( | ) | const |
Returns the diffusion coefficient D.
Definition at line 389 of file G4Molecule.cc.
G4double G4Molecule::GetDiffusionVelocity | ( | ) | const |
Definition at line 308 of file G4Molecule.cc.
const G4ElectronOccupancy * G4Molecule::GetElectronOccupancy | ( | ) | const |
Returns the object ElectronOccupancy describing the electronic configuration of the molecule.
Definition at line 374 of file G4Molecule.cc.
|
static |
Definition at line 404 of file G4Molecule.cc.
G4double G4Molecule::GetKineticEnergy | ( | ) | const |
Definition at line 298 of file G4Molecule.cc.
G4double G4Molecule::GetMass | ( | ) | const |
Returns the total mass of the molecule.
Definition at line 369 of file G4Molecule.cc.
G4MolecularConfiguration * G4Molecule::GetMolecularConfiguration | ( | ) | const |
G4int G4Molecule::GetMoleculeID | ( | ) | const |
Returns the name of the molecule
Implements G4IT.
Definition at line 243 of file G4Molecule.cc.
G4double G4Molecule::GetNbElectrons | ( | ) | const |
Returns the number of electron.
Definition at line 253 of file G4Molecule.cc.
G4double G4Molecule::GetVanDerVaalsRadius | ( | ) | const |
Method used in Geant4-DNA to ionize water molecules
Definition at line 223 of file G4Molecule.cc.
Move one electron from an orbit to another.
Definition at line 238 of file G4Molecule.cc.
Definition at line 261 of file G4Molecule.hh.
|
inline |
Definition at line 253 of file G4Molecule.hh.
G4bool G4Molecule::operator!= | ( | const G4Molecule & | right | ) | const |
Definition at line 104 of file G4Molecule.cc.
G4bool G4Molecule::operator< | ( | const G4Molecule & | right | ) | const |
The two methods below are the most called of the simulation : compare molecules in the MoleculeStackManager or in the InteractionTable
Definition at line 114 of file G4Molecule.cc.
G4Molecule & G4Molecule::operator= | ( | const G4Molecule & | right | ) |
Definition at line 88 of file G4Molecule.cc.
G4bool G4Molecule::operator== | ( | const G4Molecule & | right | ) | const |
Definition at line 95 of file G4Molecule.cc.
Reimplemented from G4IT.
Definition at line 77 of file G4Molecule.cc.
void G4Molecule::PrintState | ( | ) | const |
Show the electronic state of the molecule.
Definition at line 258 of file G4Molecule.cc.
Remove n electrons to a given orbit.
Definition at line 233 of file G4Molecule.cc.
Set the decay time of the molecule.
Definition at line 339 of file G4Molecule.cc.
Sets the diffusion coefficient D of the molecule used in diffusion processes to calculate the mean square jump distance between two changes of direction. In three dimension : <x^2> = 6 D t where t is the mean jump time between two changes of direction.
Definition at line 384 of file G4Molecule.cc.
void G4Molecule::SetElectronOccupancy | ( | const G4ElectronOccupancy * | occ | ) |
Will set up the correct molecularConfiguration given an electron configuration
Definition at line 209 of file G4Molecule.cc.
Definition at line 399 of file G4Molecule.cc.
Set the total mass of the molecule.
Definition at line 364 of file G4Molecule.cc.
The Van Der Valls Radius of the molecule
Definition at line 349 of file G4Molecule.cc.