TkN 2.1
Toolkit for Nuclei
tkensdf_gamma_rec Class Reference

Decodding of the ENSDF gamma properties. More...

Detailed Description

Decodding of the ENSDF gamma properties.

Definition at line 83 of file tkensdf_gamma_rec.h.

Inheritance diagram for tkensdf_gamma_rec:
tkensdf_record

#include <tkensdf_gamma_rec.h>

Public Member Functions

 tkensdf_gamma_rec ()
 
 tkensdf_gamma_rec (const tkensdf_gamma_rec &_gamma_record)
 
 ~tkensdf_gamma_rec ()
 
void analyse_continuation_record () override
 analyse a continuation record More...
 
virtual void analyse_record () override
 analyse the record content More...
 
void clear () override
 
const tkdb_table::measure_data_structget_BE () const
 
const tkdb_table::measure_data_structget_BEW () const
 
const tkdb_table::measure_data_structget_BM () const
 
const tkdb_table::measure_data_structget_BMW () const
 
const tkdb_table::measure_data_structget_conv_coeff () const
 
double get_final_level_energy ()
 return true if the information on the final level is manually defined More...
 
const tkdb_table::measure_data_structget_mixing_ratio () const
 
const tkstringget_multipolarity () const
 
const tkdb_table::measure_data_structget_relative_intensity () const
 
bool is_final_level_set ()
 return true if the information on the final level is manually defined More...
 
void print (std::ostream &) const override
 
void set_final_level_set (bool _status)
 return true if the information on the final level is manually defined More...
 
virtual bool set_record (const tkstring &_record) override
 define the record from a string More...
 
- Public Member Functions inherited from tkensdf_record
 tkensdf_record ()
 
 ~tkensdf_record ()
 
virtual void add_comment_record (const tkstring &_comment_record, bool _is_continuation=false)
 add a continuation record from a string More...
 
virtual void add_continuation_record (const tkstring &_continuation_record)
 add a continuation record from a string More...
 
virtual void analyse_comment_record ()
 analyse the continuation record More...
 
virtual void analyse_continuation_record ()
 analyse the continuation record More...
 
virtual void analyse_record ()
 analyse the record content, to be re implemented in all daughter classes More...
 
void check_record_type ()
 check record type from its string More...
 
virtual void clear ()
 
bool decode_energy (const tkstring &_st)
 decode an anergy record More...
 
bool decode_lifetime (const tkstring &_st, const tkstring &_st_ms)
 decode a lifetime record More...
 
virtual const tkstringget_comment_record () const
 get the continuation record More...
 
virtual tkstring get_continuation_record ()
 get the continuation record More...
 
const tkdb_table::measure_data_structget_energy () const
 
tkstring get_energy_offset ()
 get_energy_offset More...
 
tkstring get_energy_str (const tkstring &_record) const
 extract the energy part More...
 
const tkdb_table::measure_data_structget_lifetime () const
 
tkstring get_lifetime_metastable_str (const tkstring &_record) const
 extract the lifetime part More...
 
tkstring get_lifetime_str (const tkstring &_record) const
 extract the lifetime part More...
 
const tkstringget_record ()
 get record More...
 
record_type get_record_type ()
 get record type More...
 
const tkstringget_uncertain_record () const
 get the record uncertain type More...
 
bool is_comment ()
 to now if the record is a comment More...
 
bool is_continuation_record ()
 to now if the record is a continuation record or not More...
 
bool is_energy_offset ()
 to now if the energy is given with an offset More...
 
bool is_uncertain () const
 check if the record is uncertain More...
 
virtual void print (std::ostream &) const
 
void set_offset (tkstring _offset)
 set_energy_offset More...
 
virtual bool set_record (const tkstring &_record)
 define the record from a string. Option false only checks if the record is an identification record More...
 

Additional Inherited Members

- Public Types inherited from tkensdf_record
enum  record_type {
  kident , khistory , kq_value , kxref ,
  kcomment , kparent , knorm , kprodnorm ,
  klevel , kbeta , kec , kalpha ,
  kparticle , kgamma , kreference , kend ,
  kunknown
}
 
- Public Attributes inherited from tkensdf_record
tkstring fglobal_time_unit {}
 
- Static Public Attributes inherited from tkensdf_record
static std::string BLANK = " "
 
static const int RSIZE = 81
 

Constructor & Destructor Documentation

◆ tkensdf_gamma_rec() [1/2]

Definition at line 55 of file tkensdf_gamma_rec.cpp.

◆ tkensdf_gamma_rec() [2/2]

tkensdf_gamma_rec ( const tkensdf_gamma_rec _gamma_record)

Definition at line 60 of file tkensdf_gamma_rec.cpp.

◆ ~tkensdf_gamma_rec()

~tkensdf_gamma_rec ( )
inline

Definition at line 105 of file tkensdf_gamma_rec.h.

Member Function Documentation

◆ analyse_continuation_record()

void analyse_continuation_record ( )
overridevirtual

analyse a continuation record

Reimplemented from tkensdf_record.

Definition at line 292 of file tkensdf_gamma_rec.cpp.

◆ analyse_record()

void analyse_record ( )
overridevirtual

analyse the record content

Reimplemented from tkensdf_record.

Definition at line 72 of file tkensdf_gamma_rec.cpp.

◆ clear()

void clear ( )
overridevirtual

Reimplemented from tkensdf_record.

Definition at line 377 of file tkensdf_gamma_rec.cpp.

◆ get_BE()

const tkdb_table::measure_data_struct & get_BE ( ) const
inline

Definition at line 142 of file tkensdf_gamma_rec.h.

◆ get_BEW()

const tkdb_table::measure_data_struct & get_BEW ( ) const
inline

Definition at line 143 of file tkensdf_gamma_rec.h.

◆ get_BM()

const tkdb_table::measure_data_struct & get_BM ( ) const
inline

Definition at line 144 of file tkensdf_gamma_rec.h.

◆ get_BMW()

const tkdb_table::measure_data_struct & get_BMW ( ) const
inline

Definition at line 145 of file tkensdf_gamma_rec.h.

◆ get_conv_coeff()

const tkdb_table::measure_data_struct & get_conv_coeff ( ) const
inline

Definition at line 141 of file tkensdf_gamma_rec.h.

◆ get_final_level_energy()

double get_final_level_energy ( )
inline

return true if the information on the final level is manually defined

Definition at line 122 of file tkensdf_gamma_rec.h.

◆ get_mixing_ratio()

const tkdb_table::measure_data_struct & get_mixing_ratio ( ) const
inline

Definition at line 140 of file tkensdf_gamma_rec.h.

◆ get_multipolarity()

const tkstring & get_multipolarity ( ) const
inline

Definition at line 139 of file tkensdf_gamma_rec.h.

◆ get_relative_intensity()

const tkdb_table::measure_data_struct & get_relative_intensity ( ) const
inline

Definition at line 138 of file tkensdf_gamma_rec.h.

◆ is_final_level_set()

bool is_final_level_set ( )
inline

return true if the information on the final level is manually defined

Definition at line 116 of file tkensdf_gamma_rec.h.

◆ print()

void print ( std::ostream &  ) const
overridevirtual

Reimplemented from tkensdf_record.

Definition at line 394 of file tkensdf_gamma_rec.cpp.

◆ set_final_level_set()

void set_final_level_set ( bool  _status)
inline

return true if the information on the final level is manually defined

Definition at line 119 of file tkensdf_gamma_rec.h.

◆ set_record()

bool set_record ( const tkstring _record)
overridevirtual

define the record from a string

Reimplemented from tkensdf_record.

Definition at line 66 of file tkensdf_gamma_rec.cpp.


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