TkN 2.3
Toolkit for Nuclei
Loading...
Searching...
No Matches
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
 
virtual void analyse_record () override
 analyse the record content
 
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
 
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
 
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
 
virtual bool set_record (const tkstring &_record) override
 define the record from a string
 
- 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
 
virtual void add_continuation_record (const tkstring &_continuation_record)
 add a continuation record from a string
 
virtual void analyse_comment_record ()
 analyse the continuation record
 
void check_record_type ()
 check record type from its string
 
bool decode_energy (const tkstring &_st)
 decode an anergy record
 
bool decode_lifetime (const tkstring &_st, const tkstring &_st_ms)
 decode a lifetime record
 
virtual const tkstringget_comment_record () const
 get the continuation record
 
virtual tkstring get_continuation_record ()
 get the continuation record
 
const tkdb_table::measure_data_structget_energy () const
 
tkstring get_energy_offset ()
 get_energy_offset
 
tkstring get_energy_str (const tkstring &_record) const
 extract the energy part
 
const tkdb_table::measure_data_structget_lifetime () const
 
tkstring get_lifetime_metastable_str (const tkstring &_record) const
 extract the lifetime part
 
tkstring get_lifetime_str (const tkstring &_record) const
 extract the lifetime part
 
const tkstringget_record ()
 get record
 
record_type get_record_type ()
 get record type
 
const tkstringget_uncertain_record () const
 get the record uncertain type
 
bool is_comment ()
 to now if the record is a comment
 
bool is_continuation_record ()
 to now if the record is a continuation record or not
 
bool is_energy_offset ()
 to now if the energy is given with an offset
 
bool is_uncertain () const
 check if the record is uncertain
 
void set_offset (tkstring _offset)
 set_energy_offset
 

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: