49 G4int electronicLevels,
55 G4ParticleDefinition(name, mass, 0., charge, 0, 0, 0, 0, 0, 0,
"Molecule",
56 0, 0, ID, false, lifetime, NULL, false, aType, 0, 0.0),
57 fDiffusionCoefficient(diffCoeff),
58 fAtomsNb(atomsNumber),
59 fVanDerVaalsRadius(radius)
137 G4String const errMsg =
": no Excited States and Decays for" +
GetName()
139 G4Exception(
"G4MoleculeDefinition::GetExcitedState",
"",
155 const vector<const G4MolecularDissociationChannel*>*
160 const vector<const G4MolecularDissociationChannel*>* output =
fDecayTable
166 G4String const errMsg =
": no Excited States and Decays for" +
GetName()
168 G4Exception(
"G4MoleculeDefinition::GetDecayChannels",
"",
174 const vector<const G4MolecularDissociationChannel*>*
179 const vector<const G4MolecularDissociationChannel*>* output =
fDecayTable
185 G4String const errMsg =
": no Excited States and Decays for" +
GetName()
187 G4Exception(
"G4MoleculeDefinition::GetDecayChannels",
"",
199 fDiffusionCoefficient(right.fDiffusionCoefficient),
200 fAtomsNb(right.fAtomsNb),
201 fVanDerVaalsRadius(right.fVanDerVaalsRadius)
void Insert(G4MoleculeDefinition *)
const G4String & GetExcitedState(const G4ElectronOccupancy *) const
G4ElectronOccupancy * fElectronOccupancy
G4MolecularDissociationTable * fDecayTable
void AddeConfToExcitedState(const G4String &, const G4ElectronOccupancy &, double decayTime=0.)
Class Description G4MolecularDecayTable operates as a container of deexcitation modes for excited or ...
const std::vector< const G4MolecularDissociationChannel * > * GetDecayChannels(const G4ElectronOccupancy *) const
void AddExcitedState(const G4String &)
G4int GetOccupancy(G4int orbit) const
G4int AddElectron(G4int orbit, G4int number=1)
void AddExcitedState(const G4String &)
static G4MoleculeTable * Instance()
virtual ~G4MoleculeDefinition()
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *)
void AddDecayChannel(const G4String &, const G4MolecularDissociationChannel *)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void AddDecayChannel(const G4String &, const G4MolecularDissociationChannel *)
const std::vector< const G4MolecularDissociationChannel * > * GetDecayChannels(const G4ElectronOccupancy *) const
void AddeConfToExcitedState(const G4String &, const G4ElectronOccupancy &)
void SetDecayTime(G4double)
Set the decay time of the molecule.
const G4String & GetName() const
const G4MoleculeDefinition & operator=(const G4MoleculeDefinition &right)
void SetLevelOccupation(G4int, G4int eNb=2)
const G4String & GetExcitedState(const G4ElectronOccupancy *) const
G4int RemoveElectron(G4int orbit, G4int number=1)