#ifndef __TNUCLEUS_H
#define __TNUCLEUS_H
#include <THashList.h>
#include <TNamed.h>
#include <TObject.h>
using namespace std;
class TNucleus : public TNamed{
private:
Int_t fNZ;
Int_t fN;
Int_t fZ;
Int_t fA;
Char_t *fElement;
Double_t fMassEx;
Double_t fMassExUnc;
Double_t fBE;
Double_t fBEUnc;
Double_t fBetaDE;
Double_t fBetaDEUnc;
Double_t fAMass;
Double_t fAMassUnc;
THashList *fSep;
THashList *fQVal;
private:
public:
TNucleus(Int_t Z, Int_t A);
TNucleus(const char *name, const char *title, Int_t Z, Int_t A);
TNucleus(const TNucleus & );
~TNucleus() {}
void Clear(Option_t *option="");
void Copy(TObject &nuc) const;
Int_t NZ() {return fNZ;}
Int_t N() {return fN;}
Int_t A() {return fA;}
Char_t *Element() {return fElement;}
Double_t MassEx() {return fMassEx;}
Double_t MassExUnc() {return fMassExUnc;}
Double_t BE() {return fBE;}
Double_t BEUnc() {return fBEUnc;}
Double_t BetaDE() {return fBetaDE;}
Double_t BetaDEUnc() {return fBetaDEUnc;}
Double_t AMass() {return fAMass;}
Double_t AMassUnc() {return fAMassUnc;}
Double_t GetSepE( Char_t *type);
Double_t GetSepEUnc(Char_t *type);
Double_t GetQVal( Char_t *type);
Double_t GetQValUnc(Char_t *type);
void SetMassEx( Double_t MassEx) {fMassEx = MassEx;}
void SetMassExUnc(Double_t MassExUnc) {fMassExUnc = MassExUnc;}
void SetBE( Double_t BE) {fBE = BE;}
void SetBEUnc( Double_t BEUnc) {fBEUnc = BEUnc;}
void SetBetaDE( Double_t BetaDE) {fBetaDE = BetaDE;}
void SetBetaDEUnc(Double_t BetaDEUnc) {fBetaDEUnc = BetaDEUnc;}
void SetAMass( Double_t AMass) {fAMass = AMass;}
void SetAMassUnc( Double_t AMassUnc) {fAMassUnc = AMassUnc;}
void Print(Option_t *option="");
ClassDef(TNucleus,1)
};
#endif
Last change: Sun Dec 21 13:31:59 2008
Last generated: 2008-12-21 13:31
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.