GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TTransition 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 TTransition.h.

Public Member Functions

 TTransition ()
 
 ~TTransition () override
 
void Clear (Option_t *opt="") override
 
int Compare (const TObject *obj) const override
 
int CompareIntensity (const TObject *obj) const
 
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)
 

Private Attributes

double fEnergy {0.}
 
double fEngUncertainty {0.}
 
double fIntensity {0.}
 
double fIntUncertainty {0.}
 

Friends

class TNucleus
 

#include <TTransition.h>

+ Inheritance diagram for TTransition:
+ Collaboration diagram for TTransition:

Constructor & Destructor Documentation

◆ TTransition()

TTransition::TTransition ( )

Definition at line 9 of file TTransition.cxx.

◆ ~TTransition()

TTransition::~TTransition ( )
override

Definition at line 14 of file TTransition.cxx.

Member Function Documentation

◆ Clear()

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

Definition at line 19 of file TTransition.cxx.

References fEnergy, fEngUncertainty, fIntensity, and fIntUncertainty.

◆ Compare()

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

Definition at line 70 of file TTransition.cxx.

References CompareIntensity(), and fEnergy.

◆ CompareIntensity()

int TTransition::CompareIntensity ( const TObject *  obj) const

Definition at line 57 of file TTransition.cxx.

References fIntensity.

Referenced by Compare().

◆ GetEnergy()

double TTransition::GetEnergy ( ) const
inline

Definition at line 39 of file TTransition.h.

References fEnergy.

Referenced by TSourceList::AddTransition().

◆ GetEnergyUncertainty()

double TTransition::GetEnergyUncertainty ( ) const
inline

Definition at line 40 of file TTransition.h.

References fEngUncertainty.

Referenced by TSourceList::AddTransition().

◆ GetIntensity()

double TTransition::GetIntensity ( ) const
inline

Definition at line 41 of file TTransition.h.

References fIntensity.

Referenced by TSourceList::AddTransition().

◆ GetIntensityUncertainty()

double TTransition::GetIntensityUncertainty ( ) const
inline

Definition at line 42 of file TTransition.h.

References fIntUncertainty.

Referenced by TSourceList::AddTransition().

◆ IsSortable()

bool TTransition::IsSortable ( ) const
inlineoverride

Definition at line 30 of file TTransition.h.

◆ Print()

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

Definition at line 27 of file TTransition.cxx.

References fEnergy, fEngUncertainty, fIntensity, and fIntUncertainty.

◆ PrintToString()

std::string TTransition::PrintToString ( )

Definition at line 46 of file TTransition.cxx.

References fEnergy, fEngUncertainty, fIntensity, and fIntUncertainty.

◆ SetEnergy()

void TTransition::SetEnergy ( double &  tmpenergy)
inline

Definition at line 34 of file TTransition.h.

References fEnergy.

◆ SetEnergyUncertainty()

void TTransition::SetEnergyUncertainty ( double &  tmperror)
inline

Definition at line 35 of file TTransition.h.

References fEngUncertainty.

◆ SetIntensity()

void TTransition::SetIntensity ( double &  tmpintens)
inline

Definition at line 36 of file TTransition.h.

References fIntensity.

◆ SetIntensityUncertainty()

void TTransition::SetIntensityUncertainty ( double &  tmpinterror)
inline

Definition at line 37 of file TTransition.h.

References fIntUncertainty.

Friends And Related Function Documentation

◆ TNucleus

friend class TNucleus
friend

Definition at line 24 of file TTransition.h.

Member Data Documentation

◆ fEnergy

double TTransition::fEnergy {0.}
private

Definition at line 50 of file TTransition.h.

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

◆ fEngUncertainty

double TTransition::fEngUncertainty {0.}
private

Definition at line 51 of file TTransition.h.

Referenced by Clear(), GetEnergyUncertainty(), Print(), PrintToString(), and SetEnergyUncertainty().

◆ fIntensity

double TTransition::fIntensity {0.}
private

Definition at line 52 of file TTransition.h.

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

◆ fIntUncertainty

double TTransition::fIntUncertainty {0.}
private