107 void Print()
const override;
110 inline void *
operator new(size_t);
112 inline void *
operator new(
size_t sz,
void* p)
117 inline void operator delete(
void*);
242 double temperature)
const;
295#if defined G4EM_ALLOC_EXPORT
302inline void * G4Molecule::operator
new(size_t)
313inline void G4Molecule::operator
delete(
void * aMolecule)
G4Molecule * GetMolecule(const G4Track &track)
G4DLLIMPORT G4Allocator< G4Molecule > *& aMoleculeAllocator()
void Print() const override
void IonizeMolecule(G4int)
void RemoveElectron(G4int, G4int number=1)
void AddElectron(G4int orbit, G4int n=1)
static G4Molecule * GetMolecule(const G4Track *)
G4bool operator<(const G4Molecule &right) const
G4double GetVanDerVaalsRadius() const
const G4MolecularConfiguration * GetMolecularConfiguration() const
void SetElectronOccupancy(const G4ElectronOccupancy *)
ITDef(G4Molecule) void Print() const override
void MoveOneElectron(G4int, G4int)
const G4String & GetName() const override
const G4String & GetLabel() const
void ChangeConfigurationToLabel(const G4String &label)
G4int GetMoleculeID() const
G4double GetKineticEnergy() const
const G4String & GetFormatedName() const
G4int GetAtomsNumber() const
G4bool operator==(const G4Molecule &right) const
G4int GetFakeParticleID() const
void SetVanDerVaalsRadius(G4double)
G4double GetDiffusionVelocity() const
void SetDecayTime(G4double)
G4Track * BuildTrack(G4double globalTime, const G4ThreeVector &Position)
void ExciteMolecule(G4int)
G4bool operator!=(const G4Molecule &right) const
void SetDiffusionCoefficient(G4double)
const G4ElectronOccupancy * GetElectronOccupancy() const
G4Molecule & operator=(const G4Molecule &right)
const G4MoleculeDefinition * GetDefinition() const
G4double GetDiffusionCoefficient() const
G4double GetDecayTime() const
void SetLabel(const G4String &label)
G4ITType GetITSubType() const override
const std::vector< const G4MolecularDissociationChannel * > * GetDissociationChannels() const
G4double GetNbElectrons() const