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

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

+ Inheritance diagram for G4H3O:
+ Collaboration diagram for G4H3O:

Static Public Member Functions

static G4H3ODefinition ()
 
- Static Public Member Functions inherited from G4MoleculeDefinition
static G4MoleculeDefinitionLoad (std::istream &)
 
- Static Public Member Functions inherited from G4ParticleDefinition
static const G4PDefManagerGetSubInstanceManager ()
 
static void Clean ()
 

Private Member Functions

 G4H3O ()
 
virtual ~G4H3O ()
 

Static Private Attributes

static G4H3OtheInstance = 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
 
G4MolecularConfigurationNewConfiguration (const G4String &excitedStateLabel)
 
G4MolecularConfigurationNewConfigurationWithElectronOccupancy (const G4String &excitedStateLabel, const G4ElectronOccupancy &, double decayTime=0.)
 
G4MolecularConfigurationGetConfigurationWithLabel (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
 
G4MolecularDissociationTableGetDecayTable ()
 
G4double GetDecayTime () const
 
const G4ElectronOccupancyGetGroundStateElectronOccupancy () const
 
G4int GetCharge () const
 
const G4StringGetName () const
 
G4double GetMass () const
 
const G4StringGetType () const
 
G4int GetNbElectrons () const
 
G4int GetNbMolecularShells () const
 
const G4StringGetFormatedName () 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 G4H3O.hh.

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

Constructor & Destructor Documentation

G4H3O::G4H3O ( )
inlineprivate

Definition at line 63 of file G4H3O.hh.

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

virtual G4H3O::~G4H3O ( )
inlineprivatevirtual

Definition at line 64 of file G4H3O.hh.

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

Member Function Documentation

G4H3O * G4H3O::Definition ( )
static

Actually, neutral H3O does exist

Definition at line 46 of file G4H3O.cc.

View newest version in sPHENIX GitHub at line 46 of file G4H3O.cc

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

Referenced by G4EmDNAChemistry::ConstructMolecule(), G4EmDNAChemistry_option1::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructMolecule(), G4EmDNAChemistry_option2::ConstructReactionTable(), and G4DNAWaterDissociationDisplacer::GetProductsDisplacement().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4H3O * G4H3O::theInstance = 0
staticprivate

Definition at line 62 of file G4H3O.hh.

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

Referenced by Definition().


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