CLASS  5.1
Fuel Cycle Simulator
ZAITox.hxx
Go to the documentation of this file.
1 #ifndef _ZAITox_
2 #define _ZAITox_
3 
14 #include <map>
15 
16 #include "ZAI.hxx"
17 #include "TObject.h"
18 #include <iostream>
19 
20 using namespace std;
21 
22 
23 class IsotopicVector;
24 
25 //-----------------------------------------------------------------------------//
27 
36 //________________________________________________________________________
37 
38 
39 class ZAITox
40 {
41 
42 
43 public:
48 
49  ZAITox();
50 
51  ~ZAITox();
52 
53 
58  double GetRadioTox(ZAI zai ) const;
59  double GetRadioTox(const int Z, const int A, const int I ) const { return GetRadioTox( ZAI(Z, A, I) ); }
60 
61  double GetRadioTox(const IsotopicVector IV) const; //return Heat of IV [W]
63 private:
64  map<ZAI, double> fZAITox;
65 
66 
67 };
68 
69 
70 #endif
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
Definition: CLASSBackEndDict.cxx:37
Header file for ZAI classes.
Defines a nucleus.
Definition: ZAI.hxx:33
Defines the Radiotoxicity of a ZAI.
Definition: ZAITox.hxx:39
double GetRadioTox(const int Z, const int A, const int I) const
Get with Z, A.
Definition: ZAITox.hxx:59