| 
    Geant4
    10.03
    
   | 
 
#include <G4MoleculeDefinition.hh>
 Inheritance diagram for G4MoleculeDefinition:
 Collaboration diagram for G4MoleculeDefinition: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().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4MoleculeDefinition::AddDecayChannel | ( | const G4String & | molecularConfLabel, | 
| const G4MolecularDissociationChannel * | channel | ||
| ) | 
Definition at line 209 of file G4MoleculeDefinition.cc.
References G4MolecularDissociationTable::AddChannel(), fDecayTable, and G4MolecularConfiguration::GetMolecularConfiguration().
 Here is the call graph for this function:| void G4MoleculeDefinition::Finalize | ( | ) | 
Definition at line 321 of file G4MoleculeDefinition.cc.
References G4MoleculeTable::Finalize(), and G4MoleculeTable::Instance().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:| G4MolecularConfiguration * G4MoleculeDefinition::GetConfigurationWithLabel | ( | const G4String & | molecularConfLabel | ) | 
Definition at line 161 of file G4MoleculeDefinition.cc.
References G4MolecularConfiguration::GetMolecularConfiguration().
 Here is the call graph for this function:| const vector< const G4MolecularDissociationChannel * > * G4MoleculeDefinition::GetDecayChannels | ( | const G4MolecularConfiguration * | conf | ) | const | 
Definition at line 260 of file G4MoleculeDefinition.cc.
References fDecayTable, and G4MolecularDissociationTable::GetDecayChannels().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 283 of file G4MoleculeDefinition.hh.
References fDecayTable.
Referenced by G4DNAMolecularDissociation::DecayIt().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 288 of file G4MoleculeDefinition.hh.
References fDecayTable.
      
  | 
  inline | 
Definition at line 216 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetPDGLifeTime().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 252 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetPDGMass().
Referenced by G4MolecularConfiguration::G4MolecularConfiguration().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 246 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetParticleName().
Referenced by G4MolecularConfiguration::CreateMolecularConfiguration(), GetDecayChannels(), G4MolecularConfiguration::GetOrCreateMolecularConfiguration(), G4MoleculeTable::Insert(), NewConfiguration(), and NewConfigurationWithElectronOccupancy().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 262 of file G4MoleculeDefinition.hh.
References fElectronOccupancy, and G4ElectronOccupancy::GetTotalOccupancy().
Referenced by G4MolecularConfiguration::G4MolecularConfiguration().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 273 of file G4MoleculeDefinition.hh.
References fElectronOccupancy, and G4ElectronOccupancy::GetSizeOfOrbit().
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 257 of file G4MoleculeDefinition.hh.
References G4ParticleDefinition::GetParticleSubType().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:| G4MolecularConfiguration * G4MoleculeDefinition::NewConfiguration | ( | const G4String & | excitedStateLabel | ) | 
Definition at line 148 of file G4MoleculeDefinition.cc.
References G4MolecularConfiguration::CreateMolecularConfiguration(), and GetName().
Referenced by G4DNAElectronHoleRecombination::IsApplicable().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the call graph for this function:Definition at line 191 of file G4MoleculeDefinition.cc.
References G4ElectronOccupancy::AddElectron(), fElectronOccupancy, G4ElectronOccupancy::GetOccupancy(), and G4ElectronOccupancy::RemoveElectron().
 Here is the call graph for this function:
      
  | 
  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().