#include <Radiation.h>
Inheritance diagram for GenDecay::Radiation:
Public Member Functions | |
Radiation (double characteristic_energy) | |
virtual | ~Radiation () |
virtual double | kineticEnergy () const |
virtual std::string | asString () const =0 |
virtual RadiationType | type () const =0 |
virtual int | pid () const =0 |
virtual double | mass () const =0 |
virtual std::string | typeString () const =0 |
Protected Attributes | |
double | m_energy |
Definition at line 29 of file Radiation.h.
Radiation::Radiation | ( | double | characteristic_energy | ) |
Radiation::~Radiation | ( | ) | [virtual] |
double Radiation::kineticEnergy | ( | ) | const [virtual] |
Reimplemented in GenDecay::AlphaRadiation, and GenDecay::BetaRadiation.
Definition at line 33 of file Radiation.cc.
00034 { 00035 return m_energy; 00036 }
virtual std::string GenDecay::Radiation::asString | ( | ) | const [pure virtual] |
Implemented in GenDecay::AlphaRadiation, GenDecay::BetaRadiation, GenDecay::GammaRadiation, and GenDecay::ElectronCapture.
virtual RadiationType GenDecay::Radiation::type | ( | ) | const [pure virtual] |
Implemented in GenDecay::AlphaRadiation, GenDecay::BetaRadiation, GenDecay::GammaRadiation, and GenDecay::ElectronCapture.
virtual int GenDecay::Radiation::pid | ( | ) | const [pure virtual] |
Implemented in GenDecay::AlphaRadiation, GenDecay::BetaRadiation, GenDecay::GammaRadiation, and GenDecay::ElectronCapture.
virtual double GenDecay::Radiation::mass | ( | ) | const [pure virtual] |
Implemented in GenDecay::AlphaRadiation, GenDecay::BetaRadiation, GenDecay::GammaRadiation, and GenDecay::ElectronCapture.
virtual std::string GenDecay::Radiation::typeString | ( | ) | const [pure virtual] |
Implemented in GenDecay::AlphaRadiation, GenDecay::BetaRadiation, GenDecay::GammaRadiation, and GenDecay::ElectronCapture.
double GenDecay::Radiation::m_energy [protected] |
Definition at line 32 of file Radiation.h.