54 #ifndef G4MolecularDecayChannel_h
55 #define G4MolecularDecayChannel_h 1
68 struct CompMoleculePointer;
121 std::vector<G4MolecularConfiguration*>* fProductsVector;
127 G4double fRMSMotherMoleculeDisplacement;
128 std::vector<G4double> fRMSProductsDisplacementVector;
142 fReleasedEnergy =
value;
149 fProbability =
value;
165 fRMSMotherMoleculeDisplacement =
value;
177 inline const std::vector<G4double>&
180 return fRMSProductsDisplacementVector;
187 return fReleasedEnergy;
209 return fRMSMotherMoleculeDisplacement;
217 fDisplacementType = aDisplacementType;
225 return fDisplacementType;
~G4MolecularDissociationChannel()
G4double GetRMSRadialDisplacementOfProduct(const G4Molecule *)
void SetProbability(G4double)
G4int GetNbProducts() const
G4MolecularDissociationChannel()
G4double GetEnergy() const
void SetRMSMotherMoleculeDisplacement(G4double)
DisplacementType GetDisplacementType() const
void SetDecayTime(G4double)
const XML_Char int const XML_Char * value
void AddProduct(const G4Molecule *, G4double=0)
void SetName(const G4String &)
G4MolecularConfiguration * GetProduct(int) const
G4double GetDecayTime() const
G4double GetRMSMotherMoleculeDisplacement() const
const G4String & GetName() const
G4double GetProbability() const
G4MolecularDissociationChannel & operator=(const G4MolecularDissociationChannel &right)
const std::vector< G4double > & GetRMSProductsDisplacement() const
void SetDisplacementType(DisplacementType)