Geant4  10.01.p03
G4MolecularDissociationChannel Class Reference

#include <G4MolecularDissociationChannel.hh>

+ Collaboration diagram for G4MolecularDissociationChannel:

Public Member Functions

 G4MolecularDissociationChannel ()
 
 G4MolecularDissociationChannel (G4String)
 
 ~G4MolecularDissociationChannel ()
 
 G4MolecularDissociationChannel (const G4MolecularDissociationChannel &)
 
G4MolecularDissociationChanneloperator= (const G4MolecularDissociationChannel &right)
 
G4double GetRMSRadialDisplacementOfProduct (const G4Molecule *)
 
void AddProduct (const G4Molecule *, 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
 
const G4MoleculeGetProduct (int) const
 
const std::vector< G4double > & GetRMSProductsDisplacement () const
 
G4double GetEnergy () const
 
G4double GetProbability () const
 
G4double GetDecayTime () const
 
G4double GetRMSMotherMoleculeDisplacement () const
 
DisplacementType GetDisplacementType () const
 

Private Attributes

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

Detailed Description

Definition at line 70 of file G4MolecularDissociationChannel.hh.

Constructor & Destructor Documentation

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

Definition at line 79 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

G4MolecularDissociationChannel::G4MolecularDissociationChannel ( const G4MolecularDissociationChannel right)

Definition at line 88 of file G4MolecularDissociationChannel.cc.

References right.

Member Function Documentation

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

Definition at line 120 of file G4MolecularDissociationChannel.cc.

References fProductsVector, and fRMSProductsDisplacementVector.

Referenced by G4EmDNAChemistry::ConstructDissociationChannels().

+ Here is the caller graph for this function:

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

Definition at line 133 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 176 of file G4MolecularDissociationChannel.hh.

References fDecayTime.

DisplacementType G4MolecularDissociationChannel::GetDisplacementType ( ) const
inline

Definition at line 191 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 165 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 155 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 144 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 171 of file G4MolecularDissociationChannel.hh.

References fProbability.

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

+ Here is the caller graph for this function:

const G4Molecule * G4MolecularDissociationChannel::GetProduct ( int  index) const

Definition at line 150 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 181 of file G4MolecularDissociationChannel.hh.

References fRMSMotherMoleculeDisplacement.

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

Definition at line 160 of file G4MolecularDissociationChannel.hh.

References fRMSProductsDisplacementVector.

G4double G4MolecularDissociationChannel::GetRMSRadialDisplacementOfProduct ( const G4Molecule product)
void G4MolecularDissociationChannel::SetDecayTime ( G4double  value)
inline

Definition at line 144 of file G4MolecularDissociationChannel.hh.

References fDecayTime.

void G4MolecularDissociationChannel::SetDisplacementType ( DisplacementType  aDisplacementType)
inline

Definition at line 186 of file G4MolecularDissociationChannel.hh.

References fDisplacementType.

Referenced by G4EmDNAChemistry::ConstructDissociationChannels().

+ Here is the caller graph for this function:

void G4MolecularDissociationChannel::SetEnergy ( G4double  value)
inline

Definition at line 133 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 128 of file G4MolecularDissociationChannel.hh.

References fName.

void G4MolecularDissociationChannel::SetProbability ( G4double  value)
inline

Definition at line 139 of file G4MolecularDissociationChannel.hh.

References fProbability.

Referenced by G4EmDNAChemistry::ConstructDissociationChannels().

+ Here is the caller graph for this function:

void G4MolecularDissociationChannel::SetRMSMotherMoleculeDisplacement ( G4double  value)
inline

Definition at line 150 of file G4MolecularDissociationChannel.hh.

References fRMSMotherMoleculeDisplacement.

Member Data Documentation

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

Definition at line 116 of file G4MolecularDissociationChannel.hh.

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

G4double G4MolecularDissociationChannel::fProbability
private
std::vector<const G4Molecule*>* G4MolecularDissociationChannel::fProductsVector
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: