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

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

+ Inheritance diagram for G4Guanine:
+ Collaboration diagram for G4Guanine:

Static Public Member Functions

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

 G4Guanine ()
 
 ~G4Guanine ()
 

Static Private Attributes

static G4GuaninefgInstance = nullptr
 

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 139 of file G4DNAMolecule.hh.

View newest version in sPHENIX GitHub at line 139 of file G4DNAMolecule.hh

Constructor & Destructor Documentation

G4Guanine::G4Guanine ( )
inlineprivate

Definition at line 143 of file G4DNAMolecule.hh.

View newest version in sPHENIX GitHub at line 143 of file G4DNAMolecule.hh

G4Guanine::~G4Guanine ( )
inlineprivate

Definition at line 144 of file G4DNAMolecule.hh.

View newest version in sPHENIX GitHub at line 144 of file G4DNAMolecule.hh

Member Function Documentation

G4Guanine * G4Guanine::Definition ( )
static

Definition at line 251 of file G4DNAMolecule.cc.

View newest version in sPHENIX GitHub at line 251 of file G4DNAMolecule.cc

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

Referenced by G4EmDNAChemistry_option2::ConstructMolecule().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4Guanine * G4Guanine::fgInstance = nullptr
staticprivate

Definition at line 142 of file G4DNAMolecule.hh.

View newest version in sPHENIX GitHub at line 142 of file G4DNAMolecule.hh

Referenced by Definition().


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