52#ifndef tkensdf_gamma_rec_H
53#define tkensdf_gamma_rec_H
55#include "tkensdf_record.h"
64 bool fIs_final_level_set =
false;
65 double fFinal_level_energy = -1.;
101 void clear()
override;
102 void print(std::ostream &)
const override;
106 void set_relative_intensity(
const tkstring &_record);
107 void set_multipolarity(
const tkstring &_record);
108 void set_mixing_ratio(
const tkstring &_record);
109 void set_conv_coeff(
const tkstring &_record);
110 void set_red_trans_prob(
const tkstring &_record);
111 void check_red_trans_prob();
112 double weisskopf_conversion(
bool electric,
double mass,
double mult);
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
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