75#ifndef tkensdf_gamma_rec_H
76#define tkensdf_gamma_rec_H
78#include "tkensdf_record.h"
87 bool fIs_final_level_set =
false;
88 double fFinal_level_energy = -1.;
124 void clear()
override;
125 void print(std::ostream &)
const override;
129 void set_relative_intensity(
const tkstring &_record);
130 void set_multipolarity(
const tkstring &_record);
131 void set_mixing_ratio(
const tkstring &_record);
132 void set_conv_coeff(
const tkstring &_record);
133 void set_red_trans_prob(
const tkstring &_record);
134 void check_red_trans_prob();
135 double weisskopf_conversion(
bool electric,
double mass,
double mult);
Decodding of the ENSDF gamma properties.
const tkdb_table::measure_data_struct & get_BM() const
const tkstring & get_multipolarity() const
void print(std::ostream &) const override
void analyse_continuation_record() override
analyse a continuation record
const tkdb_table::measure_data_struct & get_BMW() const
const tkdb_table::measure_data_struct & get_BEW() const
virtual void analyse_record() override
analyse the record content
const tkdb_table::measure_data_struct & get_conv_coeff() const
virtual bool set_record(const tkstring &_record) override
define the record from a string
bool is_final_level_set()
return true if the information on the final level is manually defined
double get_final_level_energy()
return true if the information on the final level is manually defined
const tkdb_table::measure_data_struct & get_mixing_ratio() const
const tkdb_table::measure_data_struct & get_BE() const
const tkdb_table::measure_data_struct & get_relative_intensity() const
void set_final_level_set(bool _status)
return true if the information on the final level is manually defined
Decodding of the ENSDF records.
std::string with usefull tricks from TString (ROOT) and KVString (KaliVeda) and more....
data structure used to fill a tkmeasure object from the sqlite database