GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TGRSITransition Class Reference

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 () override
 
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
 
void Print (Option_t *opt="") const override
 
std::string PrintToString ()
 
void SetEnergy (double &tmpenergy)
 
void SetEnergyUncertainty (double &tmperror)
 
void SetIntensity (double &tmpintens)
 
void SetIntensityUncertainty (double &tmpinterror)
 

Protected Attributes

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

Friends

class TNucleus
 

#include <TGRSITransition.h>

+ Inheritance diagram for TGRSITransition:
+ Collaboration diagram for TGRSITransition:

Constructor & Destructor Documentation

◆ TGRSITransition()

TGRSITransition::TGRSITransition ( )

Definition at line 9 of file TGRSITransition.cxx.

◆ ~TGRSITransition()

TGRSITransition::~TGRSITransition ( )
override

Definition at line 18 of file TGRSITransition.cxx.

Member Function Documentation

◆ Clear()

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

Definition at line 44 of file TGRSITransition.cxx.

References fEnergy, fEnergyUncertainty, fIntensity, and fIntensityUncertainty.

◆ Compare()

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

Definition at line 53 of file TGRSITransition.cxx.

References fIntensity.

◆ GetEnergy()

double TGRSITransition::GetEnergy ( ) const
inline

Definition at line 38 of file TGRSITransition.h.

References fEnergy.

◆ GetEnergyUncertainty()

double TGRSITransition::GetEnergyUncertainty ( ) const
inline

Definition at line 39 of file TGRSITransition.h.

References fEnergyUncertainty.

◆ GetIntensity()

double TGRSITransition::GetIntensity ( ) const
inline

Definition at line 40 of file TGRSITransition.h.

References fIntensity.

◆ GetIntensityUncertainty()

double TGRSITransition::GetIntensityUncertainty ( ) const
inline

Definition at line 41 of file TGRSITransition.h.

References fIntensityUncertainty.

◆ IsSortable()

bool TGRSITransition::IsSortable ( ) const
inlineoverride

Definition at line 30 of file TGRSITransition.h.

◆ Print()

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

Definition at line 23 of file TGRSITransition.cxx.

References fEnergy, fEnergyUncertainty, fIntensity, and fIntensityUncertainty.

◆ PrintToString()

std::string TGRSITransition::PrintToString ( )

Definition at line 33 of file TGRSITransition.cxx.

References fEnergy, fEnergyUncertainty, fIntensity, and fIntensityUncertainty.

◆ SetEnergy()

void TGRSITransition::SetEnergy ( double &  tmpenergy)
inline

Definition at line 33 of file TGRSITransition.h.

References fEnergy.

◆ SetEnergyUncertainty()

void TGRSITransition::SetEnergyUncertainty ( double &  tmperror)
inline

Definition at line 34 of file TGRSITransition.h.

References fEnergyUncertainty.

◆ SetIntensity()

void TGRSITransition::SetIntensity ( double &  tmpintens)
inline

Definition at line 35 of file TGRSITransition.h.

References fIntensity.

◆ SetIntensityUncertainty()

void TGRSITransition::SetIntensityUncertainty ( double &  tmpinterror)
inline

Definition at line 36 of file TGRSITransition.h.

References fIntensityUncertainty.

Friends And Related Function Documentation

◆ TNucleus

friend class TNucleus
friend

Definition at line 24 of file TGRSITransition.h.

Member Data Documentation

◆ fEnergy

double TGRSITransition::fEnergy {0.}
protected

Definition at line 49 of file TGRSITransition.h.

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

◆ fEnergyUncertainty

double TGRSITransition::fEnergyUncertainty {0.}
protected

◆ fIntensity

double TGRSITransition::fIntensity {0.}
protected

Definition at line 51 of file TGRSITransition.h.

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

◆ fIntensityUncertainty

double TGRSITransition::fIntensityUncertainty {0.}
protected