8 std::cout <<
"*******************************************" << std::endl;
9 std::cout <<
"* Excited states on Carbon isotopic chain *" << std::endl;
10 std::cout <<
"*******************************************" << std::endl;
12 std::cout <<
"* Ground state spin parity *" << std::endl;
13 std::cout <<
"*-----------------------------------------*" << std::endl;
14 for (
const auto &nuc : gmanager->get_nuclei([](
auto nuc) { return (nuc->get_z() == 6); })) {
17 auto lvls = nuc->get_level_scheme()->get_levels([](
auto lvl) {
return (lvl->get_energy() == 0); });
19 std::cout << std::setw(5) << std::left << nuc->get_symbol();
20 if (!lvls.empty()) std::cout << lvls.at(0)->get_spin_parity()->get_jpi_str();
21 std::cout << std::endl;
24 std::cout <<
"*-----------------------------------------*" << std::endl;
25 std::cout <<
"* Energy of second 0+ state *" << std::endl;
26 std::cout <<
"*-----------------------------------------*" << std::endl;
27 for (
const auto &nuc : gmanager->get_nuclei([](
auto nuc) { return (nuc->get_z() == 6 && !(nuc->get_a() % 2)); })) {
28 auto lvls = nuc->get_level_scheme()->get_levels([](
auto lvl) {
return (lvl->get_spin_parity()->get_jpi_str() ==
"0+"); });
30 std::cout << std::setw(5) << std::left << nuc->get_symbol();
32 lvls[1]->get_energy_measure()->print(
false);
34 std::cout <<
"unknown";
35 std::cout << std::endl;
38 std::cout <<
"*-----------------------------------------*" << std::endl;
39 std::cout <<
"* All positive parity states *" << std::endl;
40 std::cout <<
"*-----------------------------------------*" << std::endl;
41 for (
const auto &nuc : gmanager->get_nuclei([](
auto nuc) { return (nuc->get_z() == 6); })) {
42 std::cout << std::setw(5) << std::left << nuc->get_symbol();
43 for (
const auto &lvl : nuc->get_level_scheme()->get_levels([](
auto lvl) { return (lvl->get_spin_parity()->get_parity().get_value() == tkparity::kParityPlus); })) {
44 std::cout << std::setw(5) << std::left << lvl->get_spin_parity()->get_jpi_str();
46 std::cout << std::endl;
std::string with usefull tricks from TString (ROOT) and KVString (KaliVeda) and more....