39 #ifndef G4MolecularConfiguration_
40 #define G4MolecularConfiguration_ 1
118 const std::vector <const G4MolecularDecayChannel*>*
GetDecayChannel()
const;
210 if ( totalOcc1!= totalOcc2)
212 return totalOcc1<totalOcc2;
216 G4int occupancy1 = -1 ;
217 G4int occupancy2 = -1 ;
227 if (occupancy1 != occupancy2)
229 return occupancy1 < occupancy2;
234 if (i >= sizeOrbit)
return false;
G4double GetDiffusionCoefficient() const
const G4String & GetName() const
G4int GetTotalOccupancy() const
~G4MolecularConfiguration()
G4double fDynVanDerVaalsRadius
G4MolecularConfiguration * ChangeConfiguration(const G4ElectronOccupancy &newElectronOccupancy)
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
G4double fDynDiffusionCoefficient
G4double GetNbElectrons() const
G4int GetSizeOfOrbit() const
const G4ElectronOccupancy * GetElectronOccupancy() const
const std::vector< const G4MolecularDecayChannel * > * GetDecayChannel() const
MolecularConfigurationTable fTable
bool operator()(const G4ElectronOccupancy &occ1, const G4ElectronOccupancy &occ2) const
G4int GetOccupancy(G4int orbit) const
G4MolecularConfiguration * IonizeMolecule(G4int)
G4MolecularConfiguration * AddElectron(G4int orbit, G4int n=1)
std::map< const G4MoleculeDefinition *, std::map< G4ElectronOccupancy, G4MolecularConfiguration *, comparator > > MolecularConfigurationTable
static void DeleteManager()
G4MolecularConfiguration * MoveOneElectron(G4int, G4int)
void SetDiffusionCoefficient(G4double)
G4MolecularConfiguration & operator=(G4MolecularConfiguration &right)
~G4MolecularConfigurationManager()
static G4MolecularConfigurationManager * GetManager()
G4int GetMoleculeID() const
G4MolecularConfigurationManager()
static G4ThreadLocal G4MolecularConfigurationManager * fgManager
void SetDecayTime(G4double)
void SetVanDerVaalsRadius(G4double)
G4int GetAtomsNumber() const
const G4MoleculeDefinition * GetDefinition() const
G4MolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &)
G4double GetDecayTime() const
G4MolecularConfiguration * RemoveElectron(G4int, G4int number=1)
const G4ElectronOccupancy * fElectronOccupancy
G4MolecularConfiguration * ExciteMolecule(G4int)
const G4MoleculeDefinition * fMoleculeDefinition
G4double GetVanDerVaalsRadius() const