Isotope::Isotope( ChemicalDataObject* mass, ChemicalDataObject* ID )
: m_parentElementSymbol( 0 ), m_mass( 0 ), m_identifier( 0 ),
- m_spin( 0 ), m_magmoment( 0 ), m_halflife( 0 ), m_ecday( 0 ), m_betaminus( 0 ),
+ m_spin( 0 ), m_magmoment( 0 ), m_halflife( 0 ), m_ecdecay( 0 ), m_betaminus( 0 ),
m_betaplus( 0 ), m_alpha( 0 )
{
addData( mass );
if ( o->type() == ChemicalDataObject::alphaDecay )
m_alpha = o;
if ( o->type() == ChemicalDataObject::ecDecay )
- m_ecday = o;
+ m_ecdecay = o;
}
}
double halflife() const;
+ /**
+ * add the ChemicalDataObject @p o
+ */
void addData( ChemicalDataObject* o );
void setNucleons( int number );
*/
int nucleons() const;
- //FIXME
- //need to be made private. But that comes later
+ /**
+ * @return decay
+ */
+ ChemicalDataObject* ecdecay() const{
+ return m_ecdecay;
+ }
- ChemicalDataObject* m_ecday;
+ /**
+ * @return decay
+ */
+ ChemicalDataObject* betaminusdecay() const{
+ return m_betaminus;
+ }
+
+ /**
+ * @return decay
+ */
+ ChemicalDataObject* betaplusdecay() const{
+ return m_betaplus;
+ }
+
+ /**
+ * @return decay
+ */
+ ChemicalDataObject* alphadecay() const{
+ return m_alpha;
+ }
+ private:
+ ChemicalDataObject* m_ecdecay;
ChemicalDataObject* m_betaplus;
ChemicalDataObject* m_betaminus;
ChemicalDataObject* m_alpha;
- private:
/**
* the symbol of the element the isotope belongs to
*/