GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Gw::ENSDF Class Reference

ENSDF: Interface between ENSDF files and the GammaWare Nuclear data related objects. More...

#include <ENSDF.h>

Inheritance diagram for Gw::ENSDF:

Public Member Functions

 ClassDef (ENSDF, 0)
 Root dictionary related. More...
 
virtual void Close ()
 
 ENSDF ()
 
virtual bool FirstRecord (unsigned int which, char *record)
 to init the records reading More...
 
float GetCC (const char *)
 on a gamma record, to get the total conversion coefficient... check the record before with IsRecord!! More...
 
float GetDCC (const char *)
 
float GetDE (const char *)
 
float GetDMR (const char *)
 
float GetDRI (const char *)
 
float GetDT (const char *)
 
float GetDTI (const char *)
 
float GetE (const char *, std::string &)
 to get the energy field of a record More...
 
std::string GetJPI (const char *)
 to get the spin-parity field JPI: J More...
 
virtual LevelGetLevel (const char *, TString &)
 to get a NuclearLevel from a Level record More...
 
virtual LinkGetLink (const char *, TString &)
 to get a link from a record More...
 
float GetMR (const char *)
 to get the multipolarity of a gamma level More...
 
float GetPrecision (std::string)
 extract the precision for a given ENSDF data More...
 
float GetRI (const char *, std::string &)
 to get the relative intensity field of a gamma record More...
 
float GetT (const char *, float &, std::string &)
 to get the T (half-life) field of a record. More...
 
float GetTI (const char *, std::string &)
 to get the relative total transition intensity field of a gamma record More...
 
virtual unsigned int IsDataSet (const char *nuclide, const char *dsid="ADOPTED LEVELS, GAMMAS") const
 look for a given data set More...
 
virtual bool IsOpen ()
 
bool IsRecord (const char *, const char *) const
 check record's type. More...
 
virtual void ls (std::ostream &) const
 
virtual bool NextRecord (unsigned int, char *)
 to get dataset's records More...
 
virtual bool Open (const char *fname)
 
void test ()
 
virtual ~ENSDF ()
 

Static Public Member Functions

static char * BlankRecord ()
 returns a proper empty record. It is the charge of the user to delete it More...
 

Protected Member Functions

std::string Date (const char *) const
 
std::string Dsid (const char *) const
 
std::string Dsref (const char *) const
 
std::string Nuclide (const char *) const
 
std::string Pub (const char *) const
 

Protected Attributes

std::vector< DataSetKeyfDataSets
 

Static Protected Attributes

static std::string BLANK = " \n"
 
static const int RSIZE = 81
 

Detailed Description

ENSDF: Interface between ENSDF files and the GammaWare Nuclear data related objects.

This class could be used directly and in a root interactive session once the correct library has been loaded.

Author
Olivier Stezowski

Definition at line 52 of file ENSDF.h.


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