GamR  0.0.0
GammaROOT
Loading...
Searching...
No Matches
GamR::Nucleus::Photon Class Reference

#include <Photon.hh>

+ Inheritance diagram for GamR::Nucleus::Photon:
+ Collaboration diagram for GamR::Nucleus::Photon:

Public Member Functions

void SetElectric ()
 
void SetMagnetic ()
 
void SetSpin (Int_t L)
 
Char_t GetSpin ()
 
Bool_t IsElectric ()
 
Bool_t IsMagnetic ()
 
Bool_t operator== (const Photon &o) const
 
Bool_t operator!= (const Photon &other) const
 
Bool_t operator< (const Photon &other) const
 
Bool_t operator> (const Photon &other) const
 
 ClassDef (Photon, 1)
 
 Transition (double E=0, double PL=0, double PH=4096, double BL=0, double BH=4096)
 
- Public Member Functions inherited from GamR::Nucleus::Transition
 Transition (double E=0, double PL=0, double PH=4096, double BL=0, double BH=4096)
 
void SetEnergy (double E)
 
void SetPeak ()
 
void SetPeak (double Low, double High)
 
void SetBackground ()
 
void SetBackground (double Low, double High)
 
void AddBackground ()
 
void AddBackground (double Low, double High)
 
void SetTransition ()
 
double Apply (TH1D *hist) const
 
double ApplyError (TH1D *hist) const
 
double ApplyCounts (TH1D *hist) const
 
double ApplyCountsError (TH1D *hist) const
 
double GetEnergy ()
 
const GamR::TK::GateGetGate () const
 
const GamR::TK::GateGetGateBG () const
 
const std::vector< GamR::TK::Gate > * GetGateBGs () const
 
 ClassDef (Transition, 2)
 

Additional Inherited Members

- Protected Attributes inherited from GamR::Nucleus::Transition
GamR::TK::Gate fPeak
 
std::vector< GamR::TK::GatefBackground
 
double fEnergy = 0
 

Detailed Description

Definition at line 9 of file Photon.hh.

Member Function Documentation

◆ ClassDef()

GamR::Nucleus::Photon::ClassDef ( Photon ,
1  )

◆ GetSpin()

Char_t GamR::Nucleus::Photon::GetSpin ( )
inline

Definition at line 21 of file Photon.hh.

◆ IsElectric()

Bool_t GamR::Nucleus::Photon::IsElectric ( )
inline

Definition at line 24 of file Photon.hh.

◆ IsMagnetic()

Bool_t GamR::Nucleus::Photon::IsMagnetic ( )
inline

Definition at line 25 of file Photon.hh.

◆ operator!=()

Bool_t GamR::Nucleus::Photon::operator!= ( const Photon & other) const
inline

Definition at line 32 of file Photon.hh.

◆ operator<()

Bool_t GamR::Nucleus::Photon::operator< ( const Photon & other) const
inline

Definition at line 33 of file Photon.hh.

References GamR::Nucleus::Transition::fEnergy.

◆ operator==()

Bool_t GamR::Nucleus::Photon::operator== ( const Photon & o) const
inline

Definition at line 28 of file Photon.hh.

References GamR::Nucleus::Transition::fEnergy.

◆ operator>()

Bool_t GamR::Nucleus::Photon::operator> ( const Photon & other) const
inline

Definition at line 34 of file Photon.hh.

◆ SetElectric()

void GamR::Nucleus::Photon::SetElectric ( )
inline

Definition at line 17 of file Photon.hh.

◆ SetMagnetic()

void GamR::Nucleus::Photon::SetMagnetic ( )
inline

Definition at line 18 of file Photon.hh.

◆ SetSpin()

void GamR::Nucleus::Photon::SetSpin ( Int_t L)
inline

Definition at line 20 of file Photon.hh.

◆ Transition()

GamR::Nucleus::Transition::Transition ( double E = 0,
double PL = 0,
double PH = 4096,
double BL = 0,
double BH = 4096 )
inline

Definition at line 24 of file Transition.hh.


The documentation for this class was generated from the following file: