#include <G4MolecularDissociationChannel.hh>
G4MolecularDissociationChannel::G4MolecularDissociationChannel |
( |
| ) |
|
G4MolecularDissociationChannel::G4MolecularDissociationChannel |
( |
G4String |
aName | ) |
|
G4MolecularDissociationChannel::~G4MolecularDissociationChannel |
( |
| ) |
|
Definition at line 133 of file G4MolecularDissociationChannel.cc.
136 if(!fProductsVector) fProductsVector =
new vector<G4MolecularConfiguration*>;
139 fRMSProductsDisplacementVector.push_back(displacement);
G4MolecularConfiguration * GetMolecularConfiguration() const
Definition at line 145 of file G4MolecularDissociationChannel.cc.
148 if(!fProductsVector) fProductsVector =
new vector<G4MolecularConfiguration*>;
150 fProductsVector->push_back(molecule);
151 fRMSProductsDisplacementVector.push_back(displacement);
void G4MolecularDissociationChannel::AddProduct |
( |
const G4String & |
molecule, |
|
|
G4double |
displacement = 0 |
|
) |
| |
Definition at line 156 of file G4MolecularDissociationChannel.cc.
160 if(!fProductsVector) fProductsVector =
new vector<G4MolecularConfiguration*>;
162 fProductsVector->push_back(
164 fRMSProductsDisplacementVector.push_back(displacement);
static G4MoleculeTable * Instance()
G4double G4MolecularDissociationChannel::GetDecayTime |
( |
| ) |
const |
|
inline |
G4double G4MolecularDissociationChannel::GetEnergy |
( |
| ) |
const |
|
inline |
const G4String & G4MolecularDissociationChannel::GetName |
( |
| ) |
const |
|
inline |
G4int G4MolecularDissociationChannel::GetNbProducts |
( |
| ) |
const |
G4double G4MolecularDissociationChannel::GetProbability |
( |
| ) |
const |
|
inline |
G4double G4MolecularDissociationChannel::GetRMSMotherMoleculeDisplacement |
( |
| ) |
const |
|
inline |
const std::vector< G4double > & G4MolecularDissociationChannel::GetRMSProductsDisplacement |
( |
| ) |
const |
|
inline |
G4double G4MolecularDissociationChannel::GetRMSRadialDisplacementOfProduct |
( |
const G4Molecule * |
product | ) |
|
Definition at line 189 of file G4MolecularDissociationChannel.cc.
191 if(!fProductsVector)
return -1.;
193 G4int sz = fProductsVector->size();
195 for(
G4int i = 0; i < sz; i++)
199 value = fRMSProductsDisplacementVector[i];
G4MolecularConfiguration * GetMolecularConfiguration() const
const XML_Char int const XML_Char * value
Definition at line 105 of file G4MolecularDissociationChannel.cc.
107 if(&right ==
this)
return *
this;
112 fDisplacementType = right.fDisplacementType;
114 if(right.fProductsVector)
117 fProductsVector =
new vector<G4MolecularConfiguration*>(*(right.fProductsVector));
119 else fProductsVector = 0;
122 fReleasedEnergy = right.fReleasedEnergy;
123 fDecayTime = right.fDecayTime;
124 fProbability = right.fProbability;
126 fRMSMotherMoleculeDisplacement = right.fRMSMotherMoleculeDisplacement;
127 fRMSProductsDisplacementVector = right.fRMSProductsDisplacementVector;
void G4MolecularDissociationChannel::SetDecayTime |
( |
G4double |
value | ) |
|
|
inline |
void G4MolecularDissociationChannel::SetEnergy |
( |
G4double |
value | ) |
|
|
inline |
void G4MolecularDissociationChannel::SetName |
( |
const G4String & |
value | ) |
|
|
inline |
void G4MolecularDissociationChannel::SetProbability |
( |
G4double |
value | ) |
|
|
inline |
void G4MolecularDissociationChannel::SetRMSMotherMoleculeDisplacement |
( |
G4double |
value | ) |
|
|
inline |
The documentation for this class was generated from the following files: