#include <G4MolecularDissociationChannel.hh>
◆ Product
◆ ProductList
◆ G4MolecularDissociationChannel() [1/3]
G4MolecularDissociationChannel::G4MolecularDissociationChannel |
( |
| ) |
|
Definition at line 49 of file G4MolecularDissociationChannel.cc.
50 : fDisplacementType(G4VMolecularDissociationDisplacer::NoDisplacement)
51 , fReleasedEnergy(0.)
52 , fProbability(0.)
53 , fDecayTime(0.)
54 , fRMSMotherMoleculeDisplacement(0.)
55{
56}
◆ G4MolecularDissociationChannel() [2/3]
G4MolecularDissociationChannel::G4MolecularDissociationChannel |
( |
const G4String & |
aName | ) |
|
|
explicit |
◆ ~G4MolecularDissociationChannel()
G4MolecularDissociationChannel::~G4MolecularDissociationChannel |
( |
| ) |
|
|
default |
◆ G4MolecularDissociationChannel() [3/3]
◆ AddProduct()
void G4MolecularDissociationChannel::AddProduct |
( |
Product * |
pProduct, |
|
|
G4double |
displacement = 0. |
|
) |
| |
◆ GetDecayTime()
G4double G4MolecularDissociationChannel::GetDecayTime |
( |
| ) |
const |
|
inline |
◆ GetDisplacementType()
◆ GetEnergy()
G4double G4MolecularDissociationChannel::GetEnergy |
( |
| ) |
const |
|
inline |
◆ GetName()
const G4String & G4MolecularDissociationChannel::GetName |
( |
| ) |
const |
|
inline |
◆ GetNbProducts()
G4int G4MolecularDissociationChannel::GetNbProducts |
( |
| ) |
const |
◆ GetProbability()
G4double G4MolecularDissociationChannel::GetProbability |
( |
| ) |
const |
|
inline |
◆ GetProduct()
◆ GetRMSMotherMoleculeDisplacement()
G4double G4MolecularDissociationChannel::GetRMSMotherMoleculeDisplacement |
( |
| ) |
const |
|
inline |
◆ GetRMSProductsDisplacement()
const std::vector< G4double > & G4MolecularDissociationChannel::GetRMSProductsDisplacement |
( |
| ) |
const |
|
inline |
◆ GetRMSRadialDisplacementOfProduct()
G4double G4MolecularDissociationChannel::GetRMSRadialDisplacementOfProduct |
( |
Product * |
pProduct | ) |
|
Definition at line 84 of file G4MolecularDissociationChannel.cc.
85{
86 if (fProductsVector.empty())
87 {
88 return -1.;
89 }
90
91 auto it = std::find_if(fProductsVector.begin(), fProductsVector.end(),
92 [pProduct](
Product* _pProduct) {
93 return _pProduct == pProduct;
94 });
95
96 if (it == fProductsVector.end())
97 {
98 return -1.;
99 }
100 auto index = std::distance(fProductsVector.begin(), it);
101 return fRMSProductsDisplacementVector[index];
102}
const G4MolecularConfiguration Product
◆ operator=()
◆ SetDecayTime()
void G4MolecularDissociationChannel::SetDecayTime |
( |
G4double |
value | ) |
|
|
inline |
◆ SetDisplacementType()
void G4MolecularDissociationChannel::SetDisplacementType |
( |
DisplacementType |
aDisplacementType | ) |
|
|
inline |
◆ SetEnergy()
void G4MolecularDissociationChannel::SetEnergy |
( |
G4double |
value | ) |
|
|
inline |
◆ SetName()
void G4MolecularDissociationChannel::SetName |
( |
const G4String & |
value | ) |
|
|
inline |
◆ SetProbability()
void G4MolecularDissociationChannel::SetProbability |
( |
G4double |
value | ) |
|
|
inline |
◆ SetRMSMotherMoleculeDisplacement()
void G4MolecularDissociationChannel::SetRMSMotherMoleculeDisplacement |
( |
G4double |
value | ) |
|
|
inline |
The documentation for this class was generated from the following files: