MURE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
AlphaSpectrum.hxx
Go to the documentation of this file.
1 #ifndef _AlphaSpectrum_
2 #define _AlphaSpectrum_
3 
9 #include <cmath>
10 #include <vector>
11 #include <iostream>
12 #include <string>
13 using namespace std;
14 
15 #include "MureHeaders.hxx"
16 
18 
25 class AlphaSpectrum : public Spectrum
26 {
27  public:
28 
30 
39  AlphaSpectrum(double Emin,double Emax,int NumberOfBins,bool log=false);
40 
42 
49  AlphaSpectrum(vector<double> LowerEnergy);
50 
52 
59  AlphaSpectrum(double* LowerEnergy,int NumberOfBins);
60 
62 
72  AlphaSpectrum(string BinningFileName);
74 
84  AlphaSpectrum(int NumberOfBins,double a, double b,double c);
85  AlphaSpectrum(const AlphaSpectrum &spect);
86 
88 
98  AlphaSpectrum* ReadENSDF(int Z,int A,int I,double NAtoms=1);
99 
100  protected:
101 
102  void ExtractDataFromLine(string Line,Material* TheParent,double NAtoms);
103 
104  bool fAllowToAdd;
105  double fDecayConst;
109  double fEnergy;
110  double fIntensity;
112 
113 };
114 #endif
bool fAllowToAdd
Allow a given alpha to be included in the spectrum.
Definition: AlphaSpectrum.hxx:104
double fEofDecayLevel
Definition: AlphaSpectrum.hxx:108
double fRelativeIntensity
Relative Intensity of beta.
Definition: AlphaSpectrum.hxx:106
bool fIsomStateIsOk
Definition: AlphaSpectrum.hxx:111
Base class to define spectra.
Definition: Spectrum.hxx:25
double fEnergy
Energy.
Definition: AlphaSpectrum.hxx:109
double fBranchingRatio
Branching Ratio.
Definition: AlphaSpectrum.hxx:107
double fIntensity
Intensity.
Definition: AlphaSpectrum.hxx:110
double fDecayConst
Decay constant.
Definition: AlphaSpectrum.hxx:105
File including all headers.
A Material constituing a Cell.
Definition: Material.hxx:53
AlphaSpectrum contains a histogram of Alpha ray intensities.
Definition: AlphaSpectrum.hxx:25

MURE Project, documentation generated by Doxygen 1.8.5 - Mon Nov 17 2014