GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TGRSITransition Class Reference

Detailed Description

This Class contains the information about a nuclear transition. These transitions are a part of a TNucleus and are typically set within the TNucleus framework

Definition at line 23 of file TGRSITransition.h.

Public Member Functions

 TGRSITransition ()
 
 TGRSITransition (const TGRSITransition &)=default
 
 TGRSITransition (TGRSITransition &&) noexcept=default
 
 ~TGRSITransition ()=default
 
void Clear (Option_t *opt="") override
 
int Compare (const TObject *obj) const override
 
double GetEnergy () const
 
double GetEnergyUncertainty () const
 
double GetIntensity () const
 
double GetIntensityUncertainty () const
 
bool IsSortable () const override
 
TGRSITransitionoperator= (const TGRSITransition &)=default
 
TGRSITransitionoperator= (TGRSITransition &&) noexcept=default
 
void Print (Option_t *opt="") const override
 
std::string PrintToString () const
 
void SetEnergy (double &tmpenergy)
 
void SetEnergyUncertainty (double &tmperror)
 
void SetIntensity (double &tmpintens)
 
void SetIntensityUncertainty (double &tmpinterror)
 

Private Attributes

double fEnergy {0.}
 
double fEnergyUncertainty {0.}
 
double fIntensity {0.}
 
double fIntensityUncertainty {0.}
 

Friends

class TNucleus
 
+ Inheritance diagram for TGRSITransition:
+ Collaboration diagram for TGRSITransition:

Constructor & Destructor Documentation

◆ TGRSITransition() [1/3]

TGRSITransition::TGRSITransition ( )

Definition at line 5 of file TGRSITransition.cxx.

References Clear().

◆ TGRSITransition() [2/3]

TGRSITransition::TGRSITransition ( const TGRSITransition & )
default

◆ TGRSITransition() [3/3]

TGRSITransition::TGRSITransition ( TGRSITransition && )
defaultnoexcept

◆ ~TGRSITransition()

TGRSITransition::~TGRSITransition ( )
default

Member Function Documentation

◆ Clear()

void TGRSITransition::Clear ( Option_t * opt = "")
override

Definition at line 32 of file TGRSITransition.cxx.

References fEnergy, fEnergyUncertainty, fIntensity, and fIntensityUncertainty.

Referenced by TGRSITransition().

◆ Compare()

int TGRSITransition::Compare ( const TObject * obj) const
override

Definition at line 41 of file TGRSITransition.cxx.

References fIntensity.

◆ GetEnergy()

double TGRSITransition::GetEnergy ( ) const
inline

Definition at line 42 of file TGRSITransition.h.

References fEnergy.

◆ GetEnergyUncertainty()

double TGRSITransition::GetEnergyUncertainty ( ) const
inline

Definition at line 43 of file TGRSITransition.h.

References fEnergyUncertainty.

◆ GetIntensity()

double TGRSITransition::GetIntensity ( ) const
inline

Definition at line 44 of file TGRSITransition.h.

References fIntensity.

◆ GetIntensityUncertainty()

double TGRSITransition::GetIntensityUncertainty ( ) const
inline

Definition at line 45 of file TGRSITransition.h.

References fIntensityUncertainty.

◆ IsSortable()

bool TGRSITransition::IsSortable ( ) const
inlineoverride

Definition at line 34 of file TGRSITransition.h.

◆ operator=() [1/2]

TGRSITransition & TGRSITransition::operator= ( const TGRSITransition & )
default

◆ operator=() [2/2]

TGRSITransition & TGRSITransition::operator= ( TGRSITransition && )
defaultnoexcept

◆ Print()

void TGRSITransition::Print ( Option_t * opt = "") const
override

Definition at line 11 of file TGRSITransition.cxx.

References fEnergy, fEnergyUncertainty, fIntensity, and fIntensityUncertainty.

◆ PrintToString()

std::string TGRSITransition::PrintToString ( ) const

Definition at line 21 of file TGRSITransition.cxx.

References fEnergy, fEnergyUncertainty, fIntensity, and fIntensityUncertainty.

◆ SetEnergy()

void TGRSITransition::SetEnergy ( double & tmpenergy)
inline

Definition at line 37 of file TGRSITransition.h.

References fEnergy.

◆ SetEnergyUncertainty()

void TGRSITransition::SetEnergyUncertainty ( double & tmperror)
inline

Definition at line 38 of file TGRSITransition.h.

References fEnergyUncertainty.

◆ SetIntensity()

void TGRSITransition::SetIntensity ( double & tmpintens)
inline

Definition at line 39 of file TGRSITransition.h.

References fIntensity.

◆ SetIntensityUncertainty()

void TGRSITransition::SetIntensityUncertainty ( double & tmpinterror)
inline

Definition at line 40 of file TGRSITransition.h.

References fIntensityUncertainty.

Friends And Related Symbol Documentation

◆ TNucleus

friend class TNucleus
friend

Definition at line 24 of file TGRSITransition.h.

Member Data Documentation

◆ fEnergy

double TGRSITransition::fEnergy {0.}
private

Definition at line 53 of file TGRSITransition.h.

Referenced by Clear(), GetEnergy(), Print(), PrintToString(), and SetEnergy().

◆ fEnergyUncertainty

double TGRSITransition::fEnergyUncertainty {0.}
private

◆ fIntensity

double TGRSITransition::fIntensity {0.}
private

Definition at line 55 of file TGRSITransition.h.

Referenced by Clear(), Compare(), GetIntensity(), Print(), PrintToString(), and SetIntensity().

◆ fIntensityUncertainty

double TGRSITransition::fIntensityUncertainty {0.}
private