Geant4  10.02.p02
G4DNAWaterDissociationDisplacer Class Reference

#include <G4DNAWaterDissociationDisplacer.hh>

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

Public Member Functions

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

Static Public Member Functions

static G4double ElectronProbaDistribution (G4double r)
 

Static Public Attributes

static G4DLLIMPORT const
DisplacementType 
Ionisation_DissociationDecay
 
static G4DLLIMPORT const
DisplacementType 
A1B1_DissociationDecay
 
static G4DLLIMPORT const
DisplacementType 
B1A1_DissociationDecay
 
static G4DLLIMPORT const
DisplacementType 
AutoIonisation
 
static G4DLLIMPORT const
DisplacementType 
DissociativeAttachment
 
- Static Public Attributes inherited from G4VMolecularDecayDisplacer
static G4DLLIMPORT const
DisplacementType 
NoDisplacement
 

Private Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from G4VMolecularDecayDisplacer
 G4VMolecularDecayDisplacer ()
 
- Static Protected Member Functions inherited from G4VMolecularDecayDisplacer
static DisplacementType AddDisplacement ()
 
- Protected Attributes inherited from G4VMolecularDecayDisplacer
G4int fVerbose
 
- Static Protected Attributes inherited from G4VMolecularDecayDisplacer
static DisplacementTypeLast = 0
 

Detailed Description

Definition at line 54 of file G4DNAWaterDissociationDisplacer.hh.

Constructor & Destructor Documentation

G4DNAWaterDissociationDisplacer::G4DNAWaterDissociationDisplacer ( )

Definition at line 76 of file G4DNAWaterDissociationDisplacer.cc.

References ElectronProbaDistribution(), eps, fElectronThermalization, fFastElectronDistrib, fProba1DFunction, and G4DNARevertProbability::Revert().

+ Here is the call graph for this function:

G4DNAWaterDissociationDisplacer::~G4DNAWaterDissociationDisplacer ( )
virtual

Definition at line 107 of file G4DNAWaterDissociationDisplacer.cc.

Member Function Documentation

G4double G4DNAWaterDissociationDisplacer::ElectronProbaDistribution ( G4double  r)
static

Definition at line 69 of file G4DNAWaterDissociationDisplacer.cc.

Referenced by G4DNAWaterDissociationDisplacer().

+ Here is the caller graph for this function:

G4ThreeVector G4DNAWaterDissociationDisplacer::GetMotherMoleculeDisplacement ( const G4MolecularDissociationChannel theDecayChannel) const
virtual

Implements G4VMolecularDecayDisplacer.

Definition at line 116 of file G4DNAWaterDissociationDisplacer.cc.

References A1B1_DissociationDecay, AutoIonisation, B1A1_DissociationDecay, DissociativeAttachment, G4MolecularDissociationChannel::GetDisplacementType(), Ionisation_DissociationDecay, nanometer, and radialDistributionOfProducts().

+ Here is the call graph for this function:

G4ThreeVector G4DNAWaterDissociationDisplacer::radialDistributionOfElectron ( ) const

Definition at line 368 of file G4DNAWaterDissociationDisplacer.cc.

References fElectronThermalization, G4RandomDirection(), and G4UniformRand.

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 355 of file G4DNAWaterDissociationDisplacer.cc.

References G4INCL::DeJongSpin::shoot(), x, and z.

Referenced by GetMotherMoleculeDisplacement(), and GetProductsDisplacement().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

const DisplacementType G4DNAWaterDissociationDisplacer::A1B1_DissociationDecay
static
const DisplacementType G4DNAWaterDissociationDisplacer::AutoIonisation
static
const DisplacementType G4DNAWaterDissociationDisplacer::B1A1_DissociationDecay
static
const DisplacementType G4DNAWaterDissociationDisplacer::DissociativeAttachment
static
std::vector<G4double> G4DNAWaterDissociationDisplacer::fElectronThermalization
private
G4DNARevertProbability G4DNAWaterDissociationDisplacer::fFastElectronDistrib
private

Definition at line 83 of file G4DNAWaterDissociationDisplacer.hh.

Referenced by G4DNAWaterDissociationDisplacer().

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

Definition at line 81 of file G4DNAWaterDissociationDisplacer.hh.

Referenced by G4DNAWaterDissociationDisplacer().

const DisplacementType G4DNAWaterDissociationDisplacer::Ionisation_DissociationDecay
static

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