58 G4MolecularConfigurationManager::MolecularConfigurationTable::iterator it1;
59 std::map<G4ElectronOccupancy, G4MolecularConfiguration*, comparator>::iterator it2;
63 for(it2=it1->second.begin(); it2!=it1->second.end(); it2++)
116 std::map<G4ElectronOccupancy, G4MolecularConfiguration*, comparator>::iterator it ;
149 if (&right==
this)
return *
this;
172 if(newElectronOccupancy.
GetOccupancy(IonizedLevel) != 0)
179 " you want to free. The molecule's name you want to ionized is "+
GetName();
207 " you want to free. The molecule's name is "+
GetName();
219 if(newElectronOccupancy . GetOccupancy(orbitToFree)>=1)
227 " you want to free. The molecule's name is "+
GetName();
G4DLLIMPORT std::ostream G4cout
G4int GetTotalOccupancy() const
G4int AddElectron(G4int orbit, G4int number=1)
G4int RemoveElectron(G4int orbit, G4int number=1)
G4int GetOccupancy(G4int orbit) const
G4MolecularConfiguration * RemoveElectron(G4int, G4int number=1)
const std::vector< const G4MolecularDecayChannel * > * GetDecayChannel() const
static G4MolecularConfigurationManager * GetManager()
const G4String & GetName() const
const G4ElectronOccupancy * fElectronOccupancy
static G4MolecularConfigurationManager * fgManager
G4MolecularConfiguration * ChangeConfiguration(const G4ElectronOccupancy &newElectronOccupancy)
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
G4MolecularConfiguration & operator=(G4MolecularConfiguration &right)
G4double fDynDiffusionCoefficient
static void DeleteManager()
G4MolecularConfiguration * MoveOneElectron(G4int, G4int)
G4MolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &)
~G4MolecularConfiguration()
G4double fDynVanDerVaalsRadius
G4int GetMoleculeID() const
G4MolecularConfiguration * IonizeMolecule(G4int)
const G4MoleculeDefinition * fMoleculeDefinition
G4MolecularConfiguration * AddElectron(G4int orbit, G4int n=1)
G4MolecularConfiguration * ExciteMolecule(G4int)
G4double GetNbElectrons() const
G4int GetAtomsNumber() const
const G4ElectronOccupancy * GetGroundStateElectronOccupancy() const
const G4String & GetName() const
G4int GetAtomsNumber() const
G4double GetVanDerVaalsRadius() const
G4double GetDecayTime() const
const G4MolecularDecayTable * GetDecayTable() const
G4double GetDiffusionCoefficient() const
G4int GetNbElectrons() const
G4int GetPDGEncoding() const
static G4String ConvertToString(G4bool boolVal)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
MolecularConfigurationTable fTable
~G4MolecularConfigurationManager()