Geant4  10.00.p02
G4MolecularDecayChannel Class Reference

#include <G4MolecularDissociationChannel.hh>

+ Collaboration diagram for G4MolecularDecayChannel:

Public Member Functions

 G4MolecularDecayChannel ()
 
 G4MolecularDecayChannel (G4String)
 
 ~G4MolecularDecayChannel ()
 
 G4MolecularDecayChannel (const G4MolecularDecayChannel &)
 
G4MolecularDecayChanneloperator= (const G4MolecularDecayChannel &right)
 
G4double GetRMSRadialDisplacementOfProduct (const G4Molecule *)
 
void AddProduct (const G4Molecule *, G4double=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< G4MoleculeHandle > * fProductsVector
 
G4double fReleasedEnergy
 
G4double fProbability
 
G4double fDecayTime
 
G4double fRMSMotherMoleculeDisplacement
 
std::vector< G4doublefRMSProductsDisplacementVector
 

Detailed Description

Definition at line 55 of file G4MolecularDissociationChannel.hh.

Constructor & Destructor Documentation

G4MolecularDecayChannel::G4MolecularDecayChannel ( )
G4MolecularDecayChannel::G4MolecularDecayChannel ( G4String  aName)
G4MolecularDecayChannel::~G4MolecularDecayChannel ( )

Definition at line 77 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

G4MolecularDecayChannel::G4MolecularDecayChannel ( const G4MolecularDecayChannel right)

Definition at line 86 of file G4MolecularDissociationChannel.cc.

References right.

Member Function Documentation

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

Definition at line 118 of file G4MolecularDissociationChannel.cc.

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

+ Here is the call graph for this function:

G4double G4MolecularDecayChannel::GetDecayTime ( ) const
inline

Definition at line 158 of file G4MolecularDissociationChannel.hh.

References fDecayTime.

DisplacementType G4MolecularDecayChannel::GetDisplacementType ( ) const
inline

Definition at line 173 of file G4MolecularDissociationChannel.hh.

References fDisplacementType.

G4double G4MolecularDecayChannel::GetEnergy ( ) const
inline

Definition at line 147 of file G4MolecularDissociationChannel.hh.

References fReleasedEnergy.

Referenced by G4DNAMolecularDissociation::DecayIt().

+ Here is the caller graph for this function:

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

Definition at line 137 of file G4MolecularDissociationChannel.hh.

References fName.

Referenced by G4DNAMolecularDissociation::DecayIt().

+ Here is the caller graph for this function:

G4int G4MolecularDecayChannel::GetNbProducts ( ) const

Definition at line 127 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

Referenced by G4DNAMolecularDissociation::DecayIt().

+ Here is the caller graph for this function:

G4double G4MolecularDecayChannel::GetProbability ( ) const
inline

Definition at line 153 of file G4MolecularDissociationChannel.hh.

References fProbability.

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

+ Here is the caller graph for this function:

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

Definition at line 134 of file G4MolecularDissociationChannel.cc.

References fProductsVector.

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

+ Here is the caller graph for this function:

G4double G4MolecularDecayChannel::GetRMSMotherMoleculeDisplacement ( ) const
inline

Definition at line 163 of file G4MolecularDissociationChannel.hh.

References fRMSMotherMoleculeDisplacement.

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

Definition at line 142 of file G4MolecularDissociationChannel.hh.

References fRMSProductsDisplacementVector.

G4double G4MolecularDecayChannel::GetRMSRadialDisplacementOfProduct ( const G4Molecule product)
G4MolecularDecayChannel & G4MolecularDecayChannel::operator= ( const G4MolecularDecayChannel right)

Definition at line 92 of file G4MolecularDissociationChannel.cc.

References fName, and right.

void G4MolecularDecayChannel::SetDecayTime ( G4double  value)
inline

Definition at line 126 of file G4MolecularDissociationChannel.hh.

References fDecayTime.

void G4MolecularDecayChannel::SetDisplacementType ( DisplacementType  aDisplacementType)
inline

Definition at line 168 of file G4MolecularDissociationChannel.hh.

References fDisplacementType.

void G4MolecularDecayChannel::SetEnergy ( G4double  value)
inline

Definition at line 115 of file G4MolecularDissociationChannel.hh.

References fReleasedEnergy.

void G4MolecularDecayChannel::SetName ( const G4String value)
inline

Definition at line 110 of file G4MolecularDissociationChannel.hh.

References fName.

void G4MolecularDecayChannel::SetProbability ( G4double  value)
inline

Definition at line 121 of file G4MolecularDissociationChannel.hh.

References fProbability.

void G4MolecularDecayChannel::SetRMSMotherMoleculeDisplacement ( G4double  value)
inline

Definition at line 132 of file G4MolecularDissociationChannel.hh.

References fRMSMotherMoleculeDisplacement.

Member Data Documentation

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

Definition at line 99 of file G4MolecularDissociationChannel.hh.

Referenced by GetName(), and SetName().

G4double G4MolecularDecayChannel::fProbability
private
std::vector<G4MoleculeHandle>* G4MolecularDecayChannel::fProductsVector
private
G4double G4MolecularDecayChannel::fReleasedEnergy
private
G4double G4MolecularDecayChannel::fRMSMotherMoleculeDisplacement
private
std::vector<G4double> G4MolecularDecayChannel::fRMSProductsDisplacementVector
private

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