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

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

+ Inheritance diagram for G4OH:
+ Collaboration diagram for G4OH:

Static Public Member Functions

static G4OHDefinition ()
 
- 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

 G4OH ()
 
 ~G4OH ()
 

Static Private Attributes

static G4OHtheInstance = 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 G4OH.hh.

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

Constructor & Destructor Documentation

G4OH::G4OH ( )
inlineprivate

Definition at line 63 of file G4OH.hh.

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

G4OH::~G4OH ( )
inlineprivate

Definition at line 64 of file G4OH.hh.

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

Member Function Documentation

G4OH * G4OH::Definition ( )
static

Definition at line 45 of file G4OH.cc.

View newest version in sPHENIX GitHub at line 45 of file G4OH.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

G4OH * G4OH::theInstance = 0
staticprivate

Definition at line 62 of file G4OH.hh.

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

Referenced by Definition().


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