GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TNucleus Class Reference

#include <TNucleus.h>

Public Member Functions

 TNucleus ()
 TNucleus (const char *symbol)
 TNucleus (int Z, int N, double mass, const char *symbol)
 TNucleus (int Z, int N, const char *MassFile=0)
virtual ~TNucleus ()
void SetZ (int)
void SetN (int)
void SetMassExcess (double)
void SetMass (double)
void SetMass ()
void SetSymbol (const char *)
int GetZ () const
int GetN () const
int GetA () const
double GetMassExcess () const
double GetMass () const
const char * GetSymbol () const
void AddTransition (Double_t energy, Double_t intensity, Double_t energy_uncertainty=0.0, Double_t intensity_uncertainty=0.0)
void AddTransition (TTransition *tran)
TTransitionGetTransition (Int_t idx)
Int_t NTransitions () const
double GetRadius () const
int GetZfromSymbol (char *)
void Print (Option_t *opt="") const
void WriteSourceFile (std::string outfilename="")

Static Public Member Functions

static const char * SortName (const char *name)

Public Attributes

TList TransitionList

Private Member Functions

bool LoadTransitionFile ()
 ClassDef (TNucleus, 1)

Private Attributes

int fA
int fN
int fZ
double fMass
double fMassExcess
std::string fSymbol

Static Private Attributes

static const char * grsipath
static std::string massfile = "/../libraries/SourceData/mass.dat"

Constructor & Destructor Documentation

TNucleus::TNucleus ( )
inline
TNucleus::TNucleus ( const char *  symbol)
TNucleus::TNucleus ( int  Z,
int  N,
double  mass,
const char *  symbol 
)
TNucleus::TNucleus ( int  Z,
int  N,
const char *  MassFile = 0 
)
TNucleus::~TNucleus ( )
virtual

Member Function Documentation

void TNucleus::AddTransition ( Double_t  energy,
Double_t  intensity,
Double_t  energy_uncertainty = 0.0,
Double_t  intensity_uncertainty = 0.0 
)
void TNucleus::AddTransition ( TTransition tran)
TNucleus::ClassDef ( TNucleus  ,
 
)
private
int TNucleus::GetA ( ) const
inline
double TNucleus::GetMass ( ) const
inline
double TNucleus::GetMassExcess ( ) const
inline
int TNucleus::GetN ( ) const
inline
double TNucleus::GetRadius ( ) const
const char* TNucleus::GetSymbol ( ) const
inline
TTransition * TNucleus::GetTransition ( Int_t  idx)
int TNucleus::GetZ ( ) const
inline
int TNucleus::GetZfromSymbol ( char *  symbol)
bool TNucleus::LoadTransitionFile ( )
private
Int_t TNucleus::NTransitions ( ) const
inline
void TNucleus::Print ( Option_t *  opt = "") const
void TNucleus::SetMass ( double  mass)
void TNucleus::SetMass ( )
void TNucleus::SetMassExcess ( double  mass_ex)
void TNucleus::SetN ( int  neutrons)
void TNucleus::SetSymbol ( const char *  symbol)
void TNucleus::SetZ ( int  charge)
const char * TNucleus::SortName ( const char *  name)
static
void TNucleus::WriteSourceFile ( std::string  outfilename = "")

Member Data Documentation

int TNucleus::fA
private
double TNucleus::fMass
private
double TNucleus::fMassExcess
private
int TNucleus::fN
private
std::string TNucleus::fSymbol
private
int TNucleus::fZ
private
const char* TNucleus::grsipath
staticprivate
std::string TNucleus::massfile = "/../libraries/SourceData/mass.dat"
staticprivate
TList TNucleus::TransitionList

The documentation for this class was generated from the following files: