class TNucleus: public TNamed


An object to hold nuclear data.

 

Function Members (Methods)

public:
TNucleus(const TNucleus&)
TNucleus(Int_t Z, Int_t A)
TNucleus(const char* name, const char* title, Int_t Z, Int_t A)
virtual~TNucleus()
Int_tA()
voidTObject::AbstractMethod(const char* method) const
Double_tAMass()
Double_tAMassUnc()
virtual voidTObject::AppendPad(Option_t* option = "")
Double_tBE()
Double_tBetaDE()
Double_tBetaDEUnc()
Double_tBEUnc()
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidCopy(TObject& nuc) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
Char_t*Element()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Double_tGetQVal(Char_t* type)
Double_tGetQValUnc(Char_t* type)
Double_tGetSepE(Char_t* type)
Double_tGetSepEUnc(Char_t* type)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
Double_tMassEx()
Double_tMassExUnc()
voidTObject::MayNotUse(const char* method) const
Int_tN()
virtual Bool_tTObject::Notify()
Int_tNZ()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TNucleus&operator=(const TNucleus&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidPrint(Option_t* option = "")
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAMass(Double_t AMass)
voidSetAMassUnc(Double_t AMassUnc)
voidSetBE(Double_t BE)
voidSetBetaDE(Double_t BetaDE)
voidSetBetaDEUnc(Double_t BetaDEUnc)
voidSetBEUnc(Double_t BEUnc)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetMassEx(Double_t MassEx)
voidSetMassExUnc(Double_t MassExUnc)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
Int_tfAMass number = N+Z.
Double_tfAMassAtomic mass [micro-u].
Double_tfAMassUncAtomic mass uncertainty [micro-u].
Double_tfBEBinding Energy/A [keV].
Double_tfBEUncBinding Energy/A uncertainty [keV].
Double_tfBetaDEBeta-decay energy [keV].
Double_tfBetaDEUncBeta-decay energy uncertainty [keV];
Char_t*fElementElement name.
Double_tfMassExMass excess [keV].
Double_tfMassExUncMass excess uncertainty [keV].
Int_tfNNumber of neutrons.
Int_tfNZN-Z
THashList*fQValQ-values and uncertainties [keV].
THashList*fSepSeparation energies and uncertainties [keV].
Int_tfZNumber of protons.

Class Charts

Inheritance Chart:
TNamed
TNucleus

Function documentation

TNucleus(Int_t Z, Int_t A)
 -- Default Constuctor.
TNucleus(const char* name, const char* title, Int_t Z, Int_t A)
 -- Constuctor.
TNucleus(const TNucleus& )
 -- Copy constructor.
void Copy(TObject& nuc) const
 --

Double_t GetSepE(Char_t* type)
 -- Get the seperation energy for the given removal type.
 Valid removal types are: n, p, 2n, 2p
Double_t GetSepEUnc(Char_t* type)
 -- Get the seperation energy for the given removal type.
 Valid removal types are: "n", "p", "2n", "2p"
Double_t GetQVal(Char_t* type)
 -- Get the Q-value for the given reaction type.
 Valid reaction types are: "a", "2B-", "ep", "B- n", "4B-", "d,a", "p,a", "n,a"
Double_t GetQValUnc(Char_t* type)
 -- Get the Q-value uncertainty for the given reaction type.
 Valid reaction types are: "a", "2B-", "ep", "B- n", "4B-", "d,a", "p,a", "n,a"
void Print(Option_t* option = "")
 -- Print nuclear data.
void Clear(Option_t* option = "")
 --
~TNucleus()
{}
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;}
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;}

Author: Andrew M. Rogers , NSCL 08/01/2008
Last change: Sun Dec 21 13:31:59 2008
Last generated: 2008-12-21 13:31
Copyright (C) 2006-2008 Andrew M. Rogers

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.