D2MW  1.0
DRAGON2 for MilkyWay
DRAGON::Sources_Yusifov04 Class Reference

#include <sources.h>

Inheritance diagram for DRAGON::Sources_Yusifov04:
DRAGON::Galaxy

Public Member Functions

 Sources_Yusifov04 ()
 
 Sources_Yusifov04 (const double &rate, const double &a_, const double &b_, const double &R_1_, const double &z_0_)
 
std::string description () const override
 
std::shared_ptr< Galaxyclone () const override
 
double get (const Vector3d &pos) const override
 
void compute_normalization ()
 
- Public Member Functions inherited from DRAGON::Galaxy
virtual ~Galaxy ()
 
virtual double get (const Vector3d &pos, const double &scalar) const
 

Additional Inherited Members

- Protected Member Functions inherited from DRAGON::Galaxy
void set_model_name (const std::string &m)
 
- Protected Attributes inherited from DRAGON::Galaxy
std::string model
 

Detailed Description

Class to implement the Yusifov2004 model for source profile

Constructor & Destructor Documentation

§ Sources_Yusifov04() [1/2]

DRAGON::Sources_Yusifov04::Sources_Yusifov04 ( )
inline

Class Constructor

§ Sources_Yusifov04() [2/2]

DRAGON::Sources_Yusifov04::Sources_Yusifov04 ( const double &  rate,
const double &  a_,
const double &  b_,
const double &  R_1_,
const double &  z_0_ 
)
inline

Member Function Documentation

§ clone()

std::shared_ptr<Galaxy> DRAGON::Sources_Yusifov04::clone ( ) const
inlineoverridevirtual

Get the pointer of this instance

Implements DRAGON::Galaxy.

§ compute_normalization()

void DRAGON::Sources_Yusifov04::compute_normalization ( )

Compute the source rate normalization such that the 2D integral gives the galactic rate

§ description()

std::string DRAGON::Sources_Yusifov04::description ( ) const
inlineoverridevirtual

Get the reference for the Yusifov2004 model

Returns
string containing a reference

Implements DRAGON::Galaxy.

§ get()

double DRAGON::Sources_Yusifov04::get ( const Vector3d pos) const
overridevirtual

Source surface density rate at the given position

Parameters
posGalactic 3D position
Returns
surface density rate

Reimplemented from DRAGON::Galaxy.


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