Geant4
10.03
|
#include <G4MoleculeDefinition.hh>
Static Public Member Functions | |
static G4MoleculeDefinition * | Load (std::istream &) |
Static Public Member Functions inherited from G4ParticleDefinition | |
static const G4PDefManager & | GetSubInstanceManager () |
Protected Member Functions | |
G4MoleculeDefinition () | |
G4MoleculeDefinition (const G4MoleculeDefinition &) | |
Protected Member Functions inherited from G4ParticleDefinition | |
G4int | FillQuarkContents () |
void | SetParticleSubType (const G4String &subtype) |
void | SetAtomicNumber (G4int) |
void | SetAtomicMass (G4int) |
G4ParticleDefinition (const G4ParticleDefinition &right) | |
G4ParticleDefinition () | |
Private Member Functions | |
const G4MoleculeDefinition & | operator= (const G4MoleculeDefinition &right) |
Additional Inherited Members | |
Protected Types inherited from G4ParticleDefinition | |
enum | { NumberOfQuarkFlavor = 6 } |
Protected Attributes inherited from G4ParticleDefinition | |
G4int | theQuarkContent [NumberOfQuarkFlavor] |
G4int | theAntiQuarkContent [NumberOfQuarkFlavor] |
G4bool | isGeneralIon |
Definition at line 76 of file G4MoleculeDefinition.hh.
G4MoleculeDefinition::G4MoleculeDefinition | ( | const G4String & | name, |
G4double | mass, | ||
G4double | diffCoeff, | ||
G4int | charge = 0 , |
||
G4int | electronicLevels = 0 , |
||
G4double | radius = -1 , |
||
G4int | atomsNumber = -1 , |
||
G4double | lifetime = -1 , |
||
G4String | aType = "" , |
||
G4FakeParticleID | ID = G4FakeParticleID::Create() |
||
) |
Definition at line 46 of file G4MoleculeDefinition.cc.
References fCharge, fDecayTable, fElectronOccupancy, G4MoleculeTable::Insert(), and G4MoleculeTable::Instance().
|
virtual |
Definition at line 131 of file G4MoleculeDefinition.cc.
References fDecayTable, and fElectronOccupancy.
|
protected |
Referenced by G4Electron_aq::Definition(), G4H2O::Definition(), G4Hydrogen::Definition(), G4H3O::Definition(), G4H2O2::Definition(), G4OH::Definition(), G4H2::Definition(), and Load().
|
protected |
Definition at line 287 of file G4MoleculeDefinition.cc.
References fCharge, fDecayTable, and fElectronOccupancy.
void G4MoleculeDefinition::AddDecayChannel | ( | const G4MolecularConfiguration * | molConf, |
const G4MolecularDissociationChannel * | channel | ||
) |
Definition at line 224 of file G4MoleculeDefinition.cc.
References G4MolecularDissociationTable::AddChannel(), and fDecayTable.
Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), and G4DNAElectronHoleRecombination::IsApplicable().
void G4MoleculeDefinition::AddDecayChannel | ( | const G4String & | molecularConfLabel, |
const G4MolecularDissociationChannel * | channel | ||
) |
Definition at line 209 of file G4MoleculeDefinition.cc.
References G4MolecularDissociationTable::AddChannel(), fDecayTable, and G4MolecularConfiguration::GetMolecularConfiguration().
void G4MoleculeDefinition::Finalize | ( | ) |
Definition at line 321 of file G4MoleculeDefinition.cc.
References G4MoleculeTable::Finalize(), and G4MoleculeTable::Instance().
|
inline |
Definition at line 226 of file G4MoleculeDefinition.hh.
References fAtomsNb.
|
inline |
Definition at line 211 of file G4MoleculeDefinition.hh.
References fCharge.
Referenced by G4MolecularConfiguration::CreateMolecularConfiguration(), G4MolecularConfiguration::G4MolecularConfiguration(), and G4MolecularConfiguration::GetOrCreateMolecularConfiguration().
G4MolecularConfiguration * G4MoleculeDefinition::GetConfigurationWithLabel | ( | const G4String & | molecularConfLabel | ) |
Definition at line 161 of file G4MoleculeDefinition.cc.
References G4MolecularConfiguration::GetMolecularConfiguration().
const vector< const G4MolecularDissociationChannel * > * G4MoleculeDefinition::GetDecayChannels | ( | const G4MolecularConfiguration * | conf | ) | const |
Definition at line 260 of file G4MoleculeDefinition.cc.
References fDecayTable, and G4MolecularDissociationTable::GetDecayChannels().
const vector< const G4MolecularDissociationChannel * > * G4MoleculeDefinition::GetDecayChannels | ( | const G4String & | ExState | ) | const |
Definition at line 237 of file G4MoleculeDefinition.cc.
References FatalErrorInArgument, fDecayTable, G4Exception(), G4MolecularDissociationTable::GetDecayChannels(), and GetName().
|
inline |
Definition at line 283 of file G4MoleculeDefinition.hh.
References fDecayTable.
Referenced by G4DNAMolecularDissociation::DecayIt().
|
inline |
Definition at line 288 of file G4MoleculeDefinition.hh.
References fDecayTable.
|
inline |
Definition at line 216 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetPDGLifeTime().
|
inline |
Definition at line 206 of file G4MoleculeDefinition.hh.
References fDiffusionCoefficient.
|
inline |
Definition at line 159 of file G4MoleculeDefinition.hh.
References fFormatedName.
|
inline |
Definition at line 241 of file G4MoleculeDefinition.hh.
References fElectronOccupancy.
Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), G4MolecularConfiguration::CreateMolecularConfiguration(), G4Molecule::G4Molecule(), and G4MolecularConfiguration::GetOrCreateMolecularConfiguration().
|
inline |
Definition at line 252 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetPDGMass().
Referenced by G4MolecularConfiguration::G4MolecularConfiguration().
|
inline |
Definition at line 246 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetParticleName().
Referenced by G4MolecularConfiguration::CreateMolecularConfiguration(), GetDecayChannels(), G4MolecularConfiguration::GetOrCreateMolecularConfiguration(), G4MoleculeTable::Insert(), NewConfiguration(), and NewConfigurationWithElectronOccupancy().
|
inline |
Definition at line 262 of file G4MoleculeDefinition.hh.
References fElectronOccupancy, and G4ElectronOccupancy::GetTotalOccupancy().
Referenced by G4MolecularConfiguration::G4MolecularConfiguration().
|
inline |
Definition at line 273 of file G4MoleculeDefinition.hh.
References fElectronOccupancy, and G4ElectronOccupancy::GetSizeOfOrbit().
|
inline |
Definition at line 257 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetParticleSubType().
|
inline |
Definition at line 236 of file G4MoleculeDefinition.hh.
References fVanDerVaalsRadius.
|
static |
Definition at line 76 of file G4MoleculeDefinition.cc.
References G4MoleculeDefinition(), G4InuclParticleNames::name(), and READ().
G4MolecularConfiguration * G4MoleculeDefinition::NewConfiguration | ( | const G4String & | excitedStateLabel | ) |
Definition at line 148 of file G4MoleculeDefinition.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration(), and GetName().
Referenced by G4DNAElectronHoleRecombination::IsApplicable().
G4MolecularConfiguration * G4MoleculeDefinition::NewConfigurationWithElectronOccupancy | ( | const G4String & | excitedStateLabel, |
const G4ElectronOccupancy & | elecConf, | ||
double | decayTime = 0. |
||
) |
Definition at line 171 of file G4MoleculeDefinition.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration(), GetName(), and G4MolecularConfiguration::SetDecayTime().
Referenced by G4EmDNAChemistry::ConstructDissociationChannels().
|
private |
Definition at line 311 of file G4MoleculeDefinition.cc.
void G4MoleculeDefinition::Serialize | ( | std::ostream & | out | ) |
Definition at line 109 of file G4MoleculeDefinition.cc.
References fAtomsNb, fCharge, fDiffusionCoefficient, fElectronOccupancy, fVanDerVaalsRadius, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGLifeTime(), G4ParticleDefinition::GetPDGMass(), G4ElectronOccupancy::GetSizeOfOrbit(), and WRITE().
|
inline |
Definition at line 221 of file G4MoleculeDefinition.hh.
References fAtomsNb.
|
inline |
Definition at line 201 of file G4MoleculeDefinition.hh.
References fDiffusionCoefficient.
|
inline |
Definition at line 165 of file G4MoleculeDefinition.hh.
References fFormatedName, and G4InuclParticleNames::name().
Definition at line 191 of file G4MoleculeDefinition.cc.
References G4ElectronOccupancy::AddElectron(), fElectronOccupancy, G4ElectronOccupancy::GetOccupancy(), and G4ElectronOccupancy::RemoveElectron().
|
inline |
Definition at line 231 of file G4MoleculeDefinition.hh.
References fVanDerVaalsRadius.
|
private |
Definition at line 192 of file G4MoleculeDefinition.hh.
Referenced by GetAtomsNumber(), Serialize(), and SetAtomsNumber().
|
private |
Definition at line 183 of file G4MoleculeDefinition.hh.
Referenced by G4MoleculeDefinition(), GetCharge(), and Serialize().
|
private |
Definition at line 198 of file G4MoleculeDefinition.hh.
Referenced by AddDecayChannel(), G4MoleculeDefinition(), GetDecayChannels(), GetDecayTable(), and ~G4MoleculeDefinition().
|
private |
Definition at line 190 of file G4MoleculeDefinition.hh.
Referenced by GetDiffusionCoefficient(), Serialize(), and SetDiffusionCoefficient().
|
private |
Definition at line 197 of file G4MoleculeDefinition.hh.
Referenced by G4MoleculeDefinition(), GetGroundStateElectronOccupancy(), GetNbElectrons(), GetNbMolecularShells(), Serialize(), SetLevelOccupation(), and ~G4MoleculeDefinition().
|
private |
Definition at line 195 of file G4MoleculeDefinition.hh.
Referenced by GetFormatedName(), and SetFormatedName().
|
private |
Definition at line 193 of file G4MoleculeDefinition.hh.
Referenced by GetVanDerVaalsRadius(), Serialize(), and SetVanDerVaalsRadius().