Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F8309134
CNuclide.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
CNuclide.h
View Options
// -*- mode: c++ -*-
//
#ifndef nuclide_
#define nuclide_
#include
<string>
#include
"CMass.h"
#include
<sstream>
//*****ROOT**********
//#include "TObject.h"
/**
*!\brief info on each nucleus
*
* basic class CNuclide - stores the basic properties of the nucleus
*/
class
CNuclide
//: public TObject
{
protected
:
string
strChemName
;
//!< gives isotopes and chemical name, e.g. 208Pb
string
strName
;
//!< identifation name
static
const
char
*
name
[
101
];
//!< array containing name of all elements
// mod-TU static CMass mass; //!< mass excess class
CMass
*
mass
;
//!< mass excess class // mod-TU
public
:
int
iZ
;
//!< proton number
int
iN
;
//!< neutron number
int
iA
;
//!< mass number
float
fJ
;
//!< spin [hbar]
float
fExpMass
;
//!< mass excess [MeV]
float
fEx
;
//!< excitation energy [MeV]
CNuclide
(
int
iZ
,
int
iA
);
CNuclide
(
int
,
int
,
string
);
void
init
(
int
,
int
);
// mod-TU CNuclide(){};
CNuclide
();
// mod-TU
float
getExcessMass
();
const
char
*
getSymbol
();
string
getName
();
//*****ROOT*******
//ClassDef(CNuclide,1) //Gemini Nuclide
};
#endif
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sat, Dec 21, 2:25 PM (9 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3999515
Default Alt Text
CNuclide.h (1 KB)
Attached To
rSARTRESVN sartresvn
Event Timeline
Log In to Comment