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

#include <Nucleus.hh>

+ Collaboration diagram for GamR::Bateman::Nucleus:

Public Member Functions

 Nucleus ()
 
 Nucleus (int indx, std::string n, double lt, double eff, double lt_err, double eff_err, double N_0)
 
double GetDC ()
 
void AddFeeder (Nucleus *nuc, double branch)
 
void Print (std::ostream &stream)
 

Public Attributes

int index
 
double lifetime
 
double lifetime_err
 
std::string name
 
double efficiency
 
double efficiency_err
 
double N0
 
std::vector< Nucleus * > feeders
 
std::vector< double > branches
 
std::vector< double > branch_errs
 
float * population
 

Detailed Description

Definition at line 12 of file Nucleus.hh.

Constructor & Destructor Documentation

◆ Nucleus() [1/2]

GamR::Bateman::Nucleus::Nucleus ( )
inline

Definition at line 28 of file Nucleus.hh.

References efficiency, efficiency_err, GAMR_BATEMAN_MAX_STEPS, index, lifetime, lifetime_err, N0, and population.

Referenced by AddFeeder().

+ Here is the caller graph for this function:

◆ Nucleus() [2/2]

GamR::Bateman::Nucleus::Nucleus ( int indx,
std::string n,
double lt,
double eff,
double lt_err,
double eff_err,
double N_0 )
inline

Member Function Documentation

◆ AddFeeder()

void GamR::Bateman::Nucleus::AddFeeder ( Nucleus * nuc,
double branch )
inline

Definition at line 31 of file Nucleus.hh.

References Nucleus(), branches, and feeders.

+ Here is the call graph for this function:

◆ GetDC()

double GamR::Bateman::Nucleus::GetDC ( )
inline

Definition at line 30 of file Nucleus.hh.

References lifetime.

◆ Print()

void GamR::Bateman::Nucleus::Print ( std::ostream & stream)

Definition at line 5 of file Nucleus.cc.

References branch_errs, branches, feeders, lifetime, and name.

Member Data Documentation

◆ branch_errs

std::vector<double> GamR::Bateman::Nucleus::branch_errs

Definition at line 24 of file Nucleus.hh.

Referenced by Print().

◆ branches

std::vector<double> GamR::Bateman::Nucleus::branches

Definition at line 23 of file Nucleus.hh.

Referenced by AddFeeder(), and Print().

◆ efficiency

double GamR::Bateman::Nucleus::efficiency

Definition at line 18 of file Nucleus.hh.

Referenced by Nucleus(), and Nucleus().

◆ efficiency_err

double GamR::Bateman::Nucleus::efficiency_err

Definition at line 19 of file Nucleus.hh.

Referenced by Nucleus(), and Nucleus().

◆ feeders

std::vector<Nucleus*> GamR::Bateman::Nucleus::feeders

Definition at line 22 of file Nucleus.hh.

Referenced by AddFeeder(), and Print().

◆ index

int GamR::Bateman::Nucleus::index

Definition at line 14 of file Nucleus.hh.

Referenced by Nucleus(), and Nucleus().

◆ lifetime

double GamR::Bateman::Nucleus::lifetime

Definition at line 15 of file Nucleus.hh.

Referenced by Nucleus(), Nucleus(), GetDC(), and Print().

◆ lifetime_err

double GamR::Bateman::Nucleus::lifetime_err

Definition at line 16 of file Nucleus.hh.

Referenced by Nucleus(), and Nucleus().

◆ N0

double GamR::Bateman::Nucleus::N0

Definition at line 20 of file Nucleus.hh.

Referenced by Nucleus(), and Nucleus().

◆ name

std::string GamR::Bateman::Nucleus::name

Definition at line 17 of file Nucleus.hh.

Referenced by Nucleus(), and Print().

◆ population

float* GamR::Bateman::Nucleus::population

Definition at line 26 of file Nucleus.hh.

Referenced by Nucleus(), and Nucleus().


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