CLASS  5.1
Fuel Cycle Simulator
ZAIMass.hxx
Go to the documentation of this file.
1 #ifndef _ZAIMass_
2 #define _ZAIMass_
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 
35 //________________________________________________________________________
36 
37 
38 class ZAIMass
39 {
40 
41 
42 public:
47 
48  ZAIMass();
49 
50  ~ZAIMass();
51 
52 
57  double GetMass(ZAI zai ) const;
58  double GetMass(const int Z, const int A ) const { return GetMass( ZAI(Z, A, 0) ); }
59 
60 
61  double GetMass(const IsotopicVector & IV) const; //return Mass of IV [t]
62 
63 private:
64  map<ZAI, double> fZAIMass;
65 
66 
67 };
68 
69 
70 #endif
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
Definition: CLASSBackEndDict.cxx:37
Defines the molar mass of a ZAI.
Definition: ZAIMass.hxx:38
Header file for ZAI classes.
Defines a nucleus.
Definition: ZAI.hxx:33
double GetMass(const int Z, const int A) const
Get with Z, A.
Definition: ZAIMass.hxx:58