Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4Molecule.hh File Reference
#include "G4IT.hh"
#include "G4Allocator.hh"
#include "G4MoleculeDefinition.hh"

Go to the source code of this file.

Classes

class  G4Molecule

Functions

G4MoleculeGetMolecule (const G4Track &track)
G4MoleculeGetMolecule (const G4Track *track)
G4DLLIMPORT G4Allocator< G4Molecule > *& aMoleculeAllocator ()

Function Documentation

◆ aMoleculeAllocator()

G4DLLIMPORT G4Allocator< G4Molecule > *& aMoleculeAllocator ( )
extern

Definition at line 60 of file G4Molecule.cc.

61{
63 return _instance;
64}
#define G4ThreadLocalStatic
Definition tls.hh:76

Referenced by G4Molecule::operator delete(), and G4Molecule::operator new().

◆ GetMolecule() [1/2]

G4Molecule * GetMolecule ( const G4Track & track)

Definition at line 75 of file G4Molecule.cc.

76{
77 return (G4Molecule*)(GetIT(track));
78}
G4IT * GetIT(const G4Track *track)
Definition G4IT.cc:48

Referenced by G4ChemReboundTransportation::AlongStepDoIt(), G4DNABrownianTransportation::AlongStepDoIt(), G4ChemReboundTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4MoleculeCounter::BuildIndex(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4DNAPolyNucleotideReactionProcess::CalculateTimeStep(), G4ChemReboundTransportation::ComputeStep(), G4DNABrownianTransportation::ComputeStep(), G4DNAMolecularDissociation::DecayIt(), G4DNABrownianTransportation::Diffusion(), G4DNASmoluchowskiReactionModel::FindReaction(), G4DNAMolecularDissociation::GetMeanLifeTime(), G4ChemReboundTransportation::GetTimeToBoundary(), G4DiffusionControlledReactionModel::GetTimeToEncounter(), G4DNAIRT::MakeReaction(), G4DNAMakeReaction::MakeReaction(), G4DNAMolecularReaction::MakeReaction(), G4DNAEventScheduler::ParticleBasedCounter(), G4ChemReboundTransportation::PostStepDoIt(), G4DNABrownianTransportation::PostStepDoIt(), G4DNAScavengerProcess::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4DNAScavengerProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4DNAMolecularReaction::TestReactibility(), G4DNAMakeReaction::UpdatePositionForReaction(), and G4DNAEventScheduler::Voxelizing().

◆ GetMolecule() [2/2]

G4Molecule * GetMolecule ( const G4Track * track)

Definition at line 82 of file G4Molecule.cc.

83{
84 return (G4Molecule*)(GetIT(track));
85}