|
Rosetta
|
#include <ParaIon.hh>
Public Member Functions | |
| ParaIon () | |
| default constructor More... | |
| ParaIon (std::string const &label, Real const charge, Real const s, Real const l, Real const j, Real const gj, Real const te) | |
| constructor with arguments More... | |
| ParaIon (ParaIon const &src) | |
| copy constructor More... | |
| ParaIon & | operator= (ParaIon const &src) |
| assignment operator More... | |
| ~ParaIon () | |
| destructor More... | |
| std::string | get_ion_label () const |
| Setters and Getters. More... | |
| Real | get_charge () const |
| Real | get_S () const |
| Real | get_L () const |
| Real | get_J () const |
| Real | get_gJ () const |
| Real | get_tau_e () const |
| void | set_ion_label (std::string const &label) |
| void | set_charge (Real charge) |
| void | set_S (Real s) |
| void | set_L (Real l) |
| void | set_J (Real j) |
| void | set_gJ (Real gj) |
| void | set_tau_e (Real te) |
| void | calc_gJ () |
| calculate Lande g-factor More... | |
| void | show (std::ostream &out) const |
| output ParaIon data More... | |
Private Attributes | |
| std::string | ion_label_ |
| label of metal ion More... | |
| Real | charge_ |
| charge of metal ion More... | |
| Real | S_ |
| spin quantum number More... | |
| Real | L_ |
| orbital quantum number More... | |
| Real | J_ |
| total quantum number More... | |
| Real | gJ_ |
| Lande g-factor. More... | |
| Real | tau_e_ |
| electron relaxation time (10-12 s) More... | |
| core::io::nmr::ParaIon::ParaIon | ( | ) |
default constructor
| core::io::nmr::ParaIon::ParaIon | ( | std::string const & | label, |
| Real const | charge, | ||
| Real const | s, | ||
| Real const | l, | ||
| Real const | j, | ||
| Real const | gj, | ||
| Real const | te | ||
| ) |
constructor with arguments
| core::io::nmr::ParaIon::ParaIon | ( | ParaIon const & | src | ) |
copy constructor
Make a deep copy of this mover object
| core::io::nmr::ParaIon::~ParaIon | ( | ) |
destructor
|
inline |
Setters and Getters.
References ion_label_.
|
inline |
References ion_label_.
| void core::io::nmr::ParaIon::show | ( | std::ostream & | out | ) | const |
output ParaIon data
output ion data
References gJ_, ion_label_, J_, L_, core::conformation::membrane::out, S_, and tau_e_.
|
private |
charge of metal ion
Referenced by get_charge(), operator=(), and set_charge().
|
private |
Lande g-factor.
Referenced by calc_gJ(), get_gJ(), operator=(), set_gJ(), and show().
|
private |
label of metal ion
Referenced by get_ion_label(), operator=(), set_ion_label(), and show().
|
private |
total quantum number
Referenced by calc_gJ(), get_J(), operator=(), set_J(), and show().
|
private |
orbital quantum number
Referenced by calc_gJ(), get_L(), operator=(), set_L(), and show().
|
private |
spin quantum number
Referenced by calc_gJ(), get_S(), operator=(), set_S(), and show().
|
private |
electron relaxation time (10-12 s)
Referenced by get_tau_e(), operator=(), set_tau_e(), and show().