ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4Electron_aq Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/molecules/types/include/G4Electron_aq.hh>

+ Inheritance diagram for G4Electron_aq:
+ Collaboration diagram for G4Electron_aq:

Static Public Member Functions

static G4Electron_aq * Definition ()
 
- Static Public Member Functions inherited from G4MoleculeDefinition
static G4MoleculeDefinition * Load (std::istream &)
 
- Static Public Member Functions inherited from G4ParticleDefinition
static const G4PDefManager & GetSubInstanceManager ()
 
static void Clean ()
 

Private Member Functions

 G4Electron_aq ()
 
virtual ~G4Electron_aq ()
 

Static Private Attributes

static G4Electron_aq * theInstance = 0
 

Additional Inherited Members

- Public Member Functions inherited from G4MoleculeDefinition
 G4MoleculeDefinition (const G4String &name, G4double mass, G4double diffCoeff, G4int charge=0, G4int electronicLevels=0, G4double radius=-1, G4int atomsNumber=-1, G4double lifetime=-1, G4String aType="", G4FakeParticleID ID=G4FakeParticleID::Create())
 
virtual ~G4MoleculeDefinition ()
 
void SetLevelOccupation (G4int, G4int eNb=2)
 
void SetDiffusionCoefficient (G4double)
 
G4double GetDiffusionCoefficient () const
 
void SetAtomsNumber (G4int)
 
G4int GetAtomsNumber () const
 
void SetVanDerVaalsRadius (G4double)
 
G4double GetVanDerVaalsRadius () const
 
G4MolecularConfiguration * NewConfiguration (const G4String &excitedStateLabel)
 
G4MolecularConfiguration * NewConfigurationWithElectronOccupancy (const G4String &excitedStateLabel, const G4ElectronOccupancy &, double decayTime=0.)
 
G4MolecularConfiguration * GetConfigurationWithLabel (const G4String &molecularConfLabel)
 
void AddDecayChannel (const G4MolecularConfiguration *molConf, const G4MolecularDissociationChannel *channel)
 
void AddDecayChannel (const G4String &molecularConfLabel, const G4MolecularDissociationChannel *channel)
 
const std::vector< const
G4MolecularDissociationChannel * > * 
GetDecayChannels (const G4MolecularConfiguration *) const
 
const std::vector< const
G4MolecularDissociationChannel * > * 
GetDecayChannels (const G4String &) const
 
const
G4MolecularDissociationTable * 
GetDecayTable () const
 
G4MolecularDissociationTable * GetDecayTable ()
 
G4double GetDecayTime () const
 
const G4ElectronOccupancy * GetGroundStateElectronOccupancy () const
 
G4int GetCharge () const
 
const G4String & GetName () const
 
G4double GetMass () const
 
const G4String & GetType () const
 
G4int GetNbElectrons () const
 
G4int GetNbMolecularShells () const
 
const G4String & GetFormatedName () const
 
void SetFormatedName (const G4String &name)
 
void Finalize ()
 
void Serialize (std::ostream &)
 
- Protected Types inherited from G4ParticleDefinition
enum  { NumberOfQuarkFlavor = 6 }
 
- Protected Member Functions inherited from G4MoleculeDefinition
 G4MoleculeDefinition ()
 
 G4MoleculeDefinition (const G4MoleculeDefinition &)
 
- Protected Attributes inherited from G4ParticleDefinition
G4int theQuarkContent [NumberOfQuarkFlavor]
 
G4int theAntiQuarkContent [NumberOfQuarkFlavor]
 
G4bool isGeneralIon
 
G4bool isMuonicAtom
 

Detailed Description

Definition at line 59 of file G4Electron_aq.hh.

View newest version in sPHENIX GitHub at line 59 of file G4Electron_aq.hh

Constructor & Destructor Documentation

G4Electron_aq::G4Electron_aq ( )
inlineprivate

Definition at line 63 of file G4Electron_aq.hh.

View newest version in sPHENIX GitHub at line 63 of file G4Electron_aq.hh

virtual G4Electron_aq::~G4Electron_aq ( )
inlineprivatevirtual

Definition at line 64 of file G4Electron_aq.hh.

View newest version in sPHENIX GitHub at line 64 of file G4Electron_aq.hh

Member Function Documentation

G4Electron_aq * G4Electron_aq::Definition ( )
static

Definition at line 45 of file G4Electron_aq.cc.

View newest version in sPHENIX GitHub at line 45 of file G4Electron_aq.cc

References source.hepunit::Avogadro, source.hepunit::c_squared, e, G4ParticleTable::FindParticle(), Acts::UnitConstants::g, G4MoleculeDefinition::G4MoleculeDefinition(), G4ParticleTable::GetParticleTable(), m, mass, nm, and theInstance.

Referenced by G4EmDNAChemistry::ConstructMolecule(), G4EmDNAChemistry_option1::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructReactionTable(), G4DNAChemistryManager::CreateSolvatedElectron(), G4DNAElectronHoleRecombination::FindReactant(), and G4DNAWaterDissociationDisplacer::GetProductsDisplacement().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4Electron_aq * G4Electron_aq::theInstance = 0
staticprivate

Definition at line 62 of file G4Electron_aq.hh.

View newest version in sPHENIX GitHub at line 62 of file G4Electron_aq.hh

Referenced by Definition().


The documentation for this class was generated from the following files: