| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

GenDecay::GammaRadiation Class Reference

#include <Radiation.h>

Inheritance diagram for GenDecay::GammaRadiation:

[legend]
Collaboration diagram for GenDecay::GammaRadiation:
[legend]
List of all members.

Public Member Functions

 GammaRadiation (double energy)
virtual ~GammaRadiation ()
int pid () const
double mass () const
std::string asString () const
RadiationType type () const
std::string typeString () const
virtual double kineticEnergy () const

Protected Attributes

double m_energy

Detailed Description

Definition at line 104 of file Radiation.h.


Constructor & Destructor Documentation

GammaRadiation::GammaRadiation ( double  energy  ) 

Definition at line 186 of file Radiation.cc.

00187     : Radiation(energy)
00188 {
00189 }

GammaRadiation::~GammaRadiation (  )  [virtual]

Definition at line 190 of file Radiation.cc.

00191 {
00192 }


Member Function Documentation

int GammaRadiation::pid (  )  const [virtual]

Implements GenDecay::Radiation.

Definition at line 201 of file Radiation.cc.

00202 {
00203     return 22;
00204 }

double GammaRadiation::mass (  )  const [virtual]

Implements GenDecay::Radiation.

Definition at line 206 of file Radiation.cc.

00207 {
00208     return 0;
00209 }

std::string GammaRadiation::asString (  )  const [virtual]

Implements GenDecay::Radiation.

Definition at line 194 of file Radiation.cc.

00195 {
00196     stringstream ss;
00197     ss << "gamma: Energy=" << m_energy << ends;
00198     return ss.str().c_str();
00199 }

RadiationType GenDecay::GammaRadiation::type (  )  const [inline, virtual]

Implements GenDecay::Radiation.

Definition at line 114 of file Radiation.h.

00114 { return Gamma; }

std::string GenDecay::GammaRadiation::typeString (  )  const [inline, virtual]

Implements GenDecay::Radiation.

Definition at line 115 of file Radiation.h.

00115 { return "Gamma"; }

double Radiation::kineticEnergy (  )  const [virtual, inherited]

Reimplemented in GenDecay::AlphaRadiation, and GenDecay::BetaRadiation.

Definition at line 33 of file Radiation.cc.

00034 {
00035     return m_energy; 
00036 }


Member Data Documentation

double GenDecay::Radiation::m_energy [protected, inherited]

Definition at line 32 of file Radiation.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 21:01:10 2011 for GenDecay by doxygen 1.4.7