CLASS  5.1
Fuel Cycle Simulator
ZAIHeat.hxx
Go to the documentation of this file.
1 #ifndef _ZAIHeat_
2 #define _ZAIHeat_
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 ZAIHeat
40 {
41 
42 
43 public:
48 
49  ZAIHeat();
50 
51  ~ZAIHeat();
52 
53 
58  double GetHeat(ZAI zai ) const;
59  double GetHeat(const int Z, const int A, const int I ) const { return GetHeat( ZAI(Z, A, I) ); }
60 
61  double GetHeat(const IsotopicVector IV) const; //return Heat of IV [W]
63 private:
64  map<ZAI, double> fZAIHeat;
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
double GetHeat(const int Z, const int A, const int I) const
Get with Z, A.
Definition: ZAIHeat.hxx:59
Defines the decay heat of a ZAI.
Definition: ZAIHeat.hxx:39