Geant4  10.03
G4DNAWaterDissociationDisplacer Class Reference

#include <G4DNAWaterDissociationDisplacer.hh>

+ Inheritance diagram for G4DNAWaterDissociationDisplacer:
+ Collaboration diagram for G4DNAWaterDissociationDisplacer:

Public Member Functions

 G4DNAWaterDissociationDisplacer ()
 
virtual ~G4DNAWaterDissociationDisplacer ()
 
std::vector< G4ThreeVectorGetProductsDisplacement (const G4MolecularDissociationChannel *) const override
 
G4ThreeVector GetMotherMoleculeDisplacement (const G4MolecularDissociationChannel *) const override
 
G4ThreeVector radialDistributionOfElectron () const
 
G4ThreeVector radialDistributionOfProducts (G4double r_rms) const
 
- Public Member Functions inherited from G4VMolecularDecayDisplacer
virtual ~G4VMolecularDecayDisplacer ()
 
void SetVerbose (G4int verbose)
 

Static Public Member Functions

static G4double ElectronProbaDistribution (G4double r)
 

Private Attributes

std::function< G4double(G4double)> fProba1DFunction
 
std::vector< G4doublefElectronThermalization
 
G4DNARevertProbability fFastElectronDistrib
 

Additional Inherited Members

- Protected Member Functions inherited from G4VMolecularDecayDisplacer
 G4VMolecularDecayDisplacer ()
 
- Protected Attributes inherited from G4VMolecularDecayDisplacer
G4int fVerbose
 

Detailed Description

Definition at line 57 of file G4DNAWaterDissociationDisplacer.hh.

Constructor & Destructor Documentation

G4DNAWaterDissociationDisplacer::G4DNAWaterDissociationDisplacer ( )
G4DNAWaterDissociationDisplacer::~G4DNAWaterDissociationDisplacer ( )
virtual

Definition at line 146 of file G4DNAWaterDissociationDisplacer.cc.

Member Function Documentation

static G4double G4DNAWaterDissociationDisplacer::ElectronProbaDistribution ( G4double  r)
static
G4ThreeVector G4DNAWaterDissociationDisplacer::GetMotherMoleculeDisplacement ( const G4MolecularDissociationChannel theDecayChannel) const
overridevirtual

Implements G4VMolecularDecayDisplacer.

Definition at line 153 of file G4DNAWaterDissociationDisplacer.cc.

References G4MolecularDissociationChannel::GetDisplacementType(), nanometer, and radialDistributionOfProducts().

+ Here is the call graph for this function:

G4ThreeVector G4DNAWaterDissociationDisplacer::radialDistributionOfElectron ( ) const

Definition at line 400 of file G4DNAWaterDissociationDisplacer.cc.

References fElectronThermalization, G4RandomDirection(), G4UniformRand, and G4INCL::Math::min().

Referenced by GetProductsDisplacement().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4DNAWaterDissociationDisplacer::radialDistributionOfProducts ( G4double  r_rms) const

Definition at line 387 of file G4DNAWaterDissociationDisplacer.cc.

References G4INCL::DeJongSpin::shoot().

Referenced by GetMotherMoleculeDisplacement(), and GetProductsDisplacement().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

std::vector<G4double> G4DNAWaterDissociationDisplacer::fElectronThermalization
private

Definition at line 83 of file G4DNAWaterDissociationDisplacer.hh.

Referenced by radialDistributionOfElectron().

G4DNARevertProbability G4DNAWaterDissociationDisplacer::fFastElectronDistrib
private

Definition at line 84 of file G4DNAWaterDissociationDisplacer.hh.

std::function<G4double(G4double)> G4DNAWaterDissociationDisplacer::fProba1DFunction
private

Definition at line 82 of file G4DNAWaterDissociationDisplacer.hh.


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