Geant4  10.02.p02
G4MolecularDissociationChannel Class Reference

#include <G4MolecularDissociationChannel.hh>

+ Collaboration diagram for G4MolecularDissociationChannel:

Public Member Functions

 G4MolecularDissociationChannel ()
 
 G4MolecularDissociationChannel (G4String)
 
 ~G4MolecularDissociationChannel ()
 
 G4MolecularDissociationChannel (const G4MolecularDissociationChannel &)
 
G4MolecularDissociationChanneloperator= (const G4MolecularDissociationChannel &right)
 
void AddProduct (const G4Molecule *, G4double=0)
 
void AddProduct (G4MolecularConfiguration *, G4double=0)
 
void AddProduct (const G4String &molecule, G4double displacement=0)
 
void SetName (const G4String &)
 
void SetEnergy (G4double)
 
void SetProbability (G4double)
 
void SetDecayTime (G4double)
 
void SetRMSMotherMoleculeDisplacement (G4double)
 
void SetDisplacementType (DisplacementType)
 
const G4StringGetName () const
 
G4int GetNbProducts () const
 
G4MolecularConfigurationGetProduct (int) const
 
const std::vector< G4double > & GetRMSProductsDisplacement () const
 
G4double GetEnergy () const
 
G4double GetProbability () const
 
G4double GetDecayTime () const
 
G4double GetRMSMotherMoleculeDisplacement () const
 
DisplacementType GetDisplacementType () const
 
G4double GetRMSRadialDisplacementOfProduct (const G4Molecule *)
 

Private Attributes

DisplacementType fDisplacementType
 
G4String fName
 
std::vector
< G4MolecularConfiguration * > * 
fProductsVector
 
G4double fReleasedEnergy
 
G4double fProbability
 
G4double fDecayTime
 
G4double fRMSMotherMoleculeDisplacement
 
std::vector< G4doublefRMSProductsDisplacementVector
 

Detailed Description

Definition at line 73 of file G4MolecularDissociationChannel.hh.

Constructor & Destructor Documentation

G4MolecularDissociationChannel::G4MolecularDissociationChannel ( )
G4MolecularDissociationChannel::G4MolecularDissociationChannel ( G4String  aName)
G4MolecularDissociationChannel::~G4MolecularDissociationChannel ( )

Definition at line 85 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

G4MolecularDissociationChannel::G4MolecularDissociationChannel ( const G4MolecularDissociationChannel right)

Definition at line 97 of file G4MolecularDissociationChannel.cc.

References right.

Member Function Documentation

void G4MolecularDissociationChannel::AddProduct ( const G4Molecule molecule,
G4double  displacement = 0 
)

Definition at line 133 of file G4MolecularDissociationChannel.cc.

References fProductsVector, fRMSProductsDisplacementVector, and G4Molecule::GetMolecularConfiguration().

Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), and G4DNAElectronHoleRecombination::IsApplicable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4MolecularDissociationChannel::AddProduct ( G4MolecularConfiguration molecule,
G4double  displacement = 0 
)
void G4MolecularDissociationChannel::AddProduct ( const G4String molecule,
G4double  displacement = 0 
)

Definition at line 156 of file G4MolecularDissociationChannel.cc.

References fProductsVector, fRMSProductsDisplacementVector, and G4MoleculeTable::Instance().

+ Here is the call graph for this function:

G4double G4MolecularDissociationChannel::GetDecayTime ( ) const
inline

Definition at line 199 of file G4MolecularDissociationChannel.hh.

References fDecayTime.

DisplacementType G4MolecularDissociationChannel::GetDisplacementType ( ) const
inline

Definition at line 223 of file G4MolecularDissociationChannel.hh.

References fDisplacementType.

Referenced by G4DNAWaterDissociationDisplacer::GetMotherMoleculeDisplacement(), and G4DNAWaterDissociationDisplacer::GetProductsDisplacement().

+ Here is the caller graph for this function:

G4double G4MolecularDissociationChannel::GetEnergy ( ) const
inline

Definition at line 185 of file G4MolecularDissociationChannel.hh.

References fReleasedEnergy.

Referenced by G4DNAMolecularDissociation::DecayIt().

+ Here is the caller graph for this function:

const G4String & G4MolecularDissociationChannel::GetName ( void  ) const
inline

Definition at line 170 of file G4MolecularDissociationChannel.hh.

References fName.

Referenced by G4DNAMolecularDissociation::DecayIt().

+ Here is the caller graph for this function:

G4int G4MolecularDissociationChannel::GetNbProducts ( ) const

Definition at line 169 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

Referenced by G4DNAMolecularDissociation::DecayIt(), and G4DNAWaterDissociationDisplacer::GetProductsDisplacement().

+ Here is the caller graph for this function:

G4double G4MolecularDissociationChannel::GetProbability ( ) const
inline

Definition at line 192 of file G4MolecularDissociationChannel.hh.

References fProbability.

Referenced by G4MolecularDissociationTable::CheckDataConsistency(), and G4DNAMolecularDissociation::DecayIt().

+ Here is the caller graph for this function:

G4MolecularConfiguration * G4MolecularDissociationChannel::GetProduct ( int  index) const

Definition at line 177 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

Referenced by G4DNAMolecularDissociation::DecayIt(), and G4DNAWaterDissociationDisplacer::GetProductsDisplacement().

+ Here is the caller graph for this function:

G4double G4MolecularDissociationChannel::GetRMSMotherMoleculeDisplacement ( ) const
inline

Definition at line 207 of file G4MolecularDissociationChannel.hh.

References fRMSMotherMoleculeDisplacement.

const std::vector< G4double > & G4MolecularDissociationChannel::GetRMSProductsDisplacement ( ) const
inline

Definition at line 178 of file G4MolecularDissociationChannel.hh.

References fRMSProductsDisplacementVector.

G4double G4MolecularDissociationChannel::GetRMSRadialDisplacementOfProduct ( const G4Molecule product)

Definition at line 189 of file G4MolecularDissociationChannel.cc.

References DBL_MAX, fProductsVector, fRMSProductsDisplacementVector, and G4Molecule::GetMolecularConfiguration().

+ Here is the call graph for this function:

void G4MolecularDissociationChannel::SetDecayTime ( G4double  value)
inline

Definition at line 154 of file G4MolecularDissociationChannel.hh.

References fDecayTime.

void G4MolecularDissociationChannel::SetDisplacementType ( DisplacementType  aDisplacementType)
inline

Definition at line 215 of file G4MolecularDissociationChannel.hh.

References fDisplacementType.

Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), and G4DNAElectronHoleRecombination::IsApplicable().

+ Here is the caller graph for this function:

void G4MolecularDissociationChannel::SetEnergy ( G4double  value)
inline

Definition at line 140 of file G4MolecularDissociationChannel.hh.

References fReleasedEnergy.

Referenced by G4EmDNAChemistry::ConstructDissociationChannels().

+ Here is the caller graph for this function:

void G4MolecularDissociationChannel::SetName ( const G4String value)
inline

Definition at line 133 of file G4MolecularDissociationChannel.hh.

References fName.

void G4MolecularDissociationChannel::SetProbability ( G4double  value)
inline

Definition at line 147 of file G4MolecularDissociationChannel.hh.

References fProbability.

Referenced by G4EmDNAChemistry::ConstructDissociationChannels(), and G4DNAElectronHoleRecombination::IsApplicable().

+ Here is the caller graph for this function:

void G4MolecularDissociationChannel::SetRMSMotherMoleculeDisplacement ( G4double  value)
inline

Definition at line 163 of file G4MolecularDissociationChannel.hh.

References fRMSMotherMoleculeDisplacement.

Member Data Documentation

G4double G4MolecularDissociationChannel::fDecayTime
private
DisplacementType G4MolecularDissociationChannel::fDisplacementType
private
G4String G4MolecularDissociationChannel::fName
private

Definition at line 119 of file G4MolecularDissociationChannel.hh.

Referenced by GetName(), operator=(), and SetName().

G4double G4MolecularDissociationChannel::fProbability
private
G4double G4MolecularDissociationChannel::fReleasedEnergy
private
G4double G4MolecularDissociationChannel::fRMSMotherMoleculeDisplacement
private
std::vector<G4double> G4MolecularDissociationChannel::fRMSProductsDisplacementVector
private

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