![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
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 22 of file TTransition.h.
Public Member Functions | |
| TTransition () | |
| TTransition (const TTransition &)=default | |
| TTransition (TTransition &&) noexcept=default | |
| ~TTransition () | |
| void | Clear (Option_t *opt="") override |
| int | Compare (const TObject *obj) const override |
| int | CompareEnergy (const TObject *obj) const |
| int | CompareIntensity (const TObject *obj) const |
| double | GetEnergy () const |
| double | GetEnergyUncertainty () const |
| double | GetIntensity () const |
| double | GetIntensityUncertainty () const |
| bool | IsSortable () const override |
| bool | operator< (const TTransition &rhs) const |
| TTransition & | operator= (const TTransition &)=default |
| TTransition & | operator= (TTransition &&) noexcept=default |
| bool | operator> (const TTransition &rhs) const |
| void | Print (Option_t *opt="") const override |
| std::string | PrintToString () const |
| void | SetCompareIntensity (const bool &val) |
| void | SetEnergy (const double &tmpenergy) |
| void | SetEnergyUncertainty (const double &tmperror) |
| void | SetIntensity (const double &tmpintens) |
| void | SetIntensityUncertainty (const double &tmpinterror) |
Private Attributes | |
| bool | fCompareIntensity {true} |
| double | fEnergy {0.} |
| double | fEngUncertainty {0.} |
| double | fIntensity {0.} |
| double | fIntUncertainty {0.} |
Friends | |
| class | TNucleus |
Inheritance diagram for TTransition:
Collaboration diagram for TTransition:| TTransition::TTransition | ( | ) |
Definition at line 8 of file TTransition.cxx.
References Clear().
|
default |
|
default |
|
defaultnoexcept |
|
override |
Definition at line 15 of file TTransition.cxx.
References fEnergy, fEngUncertainty, fIntensity, and fIntUncertainty.
Referenced by TTransition().
|
override |
Definition at line 53 of file TTransition.cxx.
References CompareEnergy(), CompareIntensity(), and fCompareIntensity.
| int TTransition::CompareEnergy | ( | const TObject * | obj | ) | const |
Compares the energies of the TTransitions
Definition at line 73 of file TTransition.cxx.
References fEnergy.
Referenced by Compare().
| int TTransition::CompareIntensity | ( | const TObject * | obj | ) | const |
Compares the intensities of the TTransitions
Definition at line 61 of file TTransition.cxx.
References fIntensity.
Referenced by Compare().
|
inline |
Definition at line 45 of file TTransition.h.
References fEnergy.
Referenced by TSourceList::AddTransition(), operator<(), and operator>().
|
inline |
Definition at line 46 of file TTransition.h.
References fEngUncertainty.
Referenced by TSourceList::AddTransition().
|
inline |
Definition at line 47 of file TTransition.h.
References fIntensity.
Referenced by TSourceList::AddTransition().
|
inline |
Definition at line 48 of file TTransition.h.
References fIntUncertainty.
Referenced by TSourceList::AddTransition().
|
inlineoverride |
Definition at line 34 of file TTransition.h.
|
inline |
Definition at line 56 of file TTransition.h.
References GetEnergy().
|
default |
|
defaultnoexcept |
|
inline |
Definition at line 55 of file TTransition.h.
References GetEnergy().
|
override |
Definition at line 23 of file TTransition.cxx.
References fEnergy, fEngUncertainty, fIntensity, and fIntUncertainty.
| std::string TTransition::PrintToString | ( | ) | const |
Definition at line 42 of file TTransition.cxx.
References fEnergy, fEngUncertainty, fIntensity, and fIntUncertainty.
|
inline |
Definition at line 43 of file TTransition.h.
References fCompareIntensity.
|
inline |
Definition at line 39 of file TTransition.h.
References fEnergy.
|
inline |
Definition at line 40 of file TTransition.h.
References fEngUncertainty.
|
inline |
Definition at line 41 of file TTransition.h.
References fIntensity.
|
inline |
Definition at line 42 of file TTransition.h.
References fIntUncertainty.
|
friend |
Definition at line 23 of file TTransition.h.
|
private |
Whether to sort by intensity or energy.
Definition at line 63 of file TTransition.h.
Referenced by Compare(), and SetCompareIntensity().
|
private |
Energy of the transition.
Definition at line 59 of file TTransition.h.
Referenced by Clear(), CompareEnergy(), GetEnergy(), Print(), PrintToString(), and SetEnergy().
|
private |
Uncertainty in the energy of the transition.
Definition at line 60 of file TTransition.h.
Referenced by Clear(), GetEnergyUncertainty(), Print(), PrintToString(), and SetEnergyUncertainty().
|
private |
Intensity of the transition.
Definition at line 61 of file TTransition.h.
Referenced by Clear(), CompareIntensity(), GetIntensity(), Print(), PrintToString(), and SetIntensity().
|
private |
Uncertainty in the intensity.
Definition at line 62 of file TTransition.h.
Referenced by Clear(), GetIntensityUncertainty(), Print(), PrintToString(), and SetIntensityUncertainty().