47 G4int electronsNumber,
48 G4int electronicLevels,
56 G4ParticleDefinition(name, mass, 0., 0., 0, 0, 0, 0, 0, 0,
"Molecule",
57 0, 0, ID, false, lifetime, NULL, false, aType, 0, 0.0),
59 fNbOfElectrons(electronsNumber), fNbOfMolecularShells(electronicLevels), fDiffusionCoefficient(diffCoeff),
60 fAtomsNb(atomsNumber), fVanDerVaalsRadius(radius)
126 G4String const errMsg =
": no Excited States and Decays for"+
GetName() +
" are defined.";
151 G4String const errMsg =
": no Excited States and Decays for"+
GetName() +
" are defined.";
166 G4String const errMsg =
": no Excited States and Decays for"+
GetName() +
" are defined.";
179 fNbOfElectrons (right.fNbOfElectrons),
180 fNbOfMolecularShells(right.fNbOfMolecularShells),
181 fDiffusionCoefficient( right.fDiffusionCoefficient),
182 fAtomsNb( right.fAtomsNb),
183 fVanDerVaalsRadius (right.fVanDerVaalsRadius)
202 if (
this != &right) {
const G4String & GetExcitedState(const G4ElectronOccupancy *) const
G4ElectronOccupancy * fElectronOccupancy
void AddDecayChannel(const G4String &, const G4MolecularDecayChannel *)
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
void AddeConfToExcitedState(const G4String &, const G4ElectronOccupancy &, double decayTime=0.)
const std::vector< const G4MolecularDecayChannel * > * GetDecayChannels(const G4ElectronOccupancy *) const
G4int GetOccupancy(G4int orbit) const
G4int AddElectron(G4int orbit, G4int number=1)
void AddExcitedState(const G4String &)
const G4String & GetExcitedState(const G4ElectronOccupancy *) const
virtual ~G4MoleculeDefinition()
void AddDecayChannel(const G4String &, const G4MolecularDecayChannel *)
void AddExcitedState(const G4String &)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void AddeConfToExcitedState(const G4String &, const G4ElectronOccupancy &)
G4MolecularDecayTable * fDecayTable
G4int fNbOfMolecularShells
void SetDecayTime(G4double)
Set the decay time of the molecule.
const G4String & GetName() const
const G4MoleculeDefinition & operator=(const G4MoleculeDefinition &right)
const std::vector< const G4MolecularDecayChannel * > * GetDecayChannels(const G4ElectronOccupancy *) const
void SetLevelOccupation(G4int, G4int eNb=2)
Class Description G4MolecularDecayTable operates as a container of deexcitation modes for excited or ...
G4int RemoveElectron(G4int orbit, G4int number=1)