icemc
Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes | Static Protected Attributes | List of all members
Signal Class Reference

Radiation from interaction. More...

#include <signal.hh>

Public Member Functions

 Signal ()
 
void TaperVmMHz (double viewangle, double deltheta_em, double deltheta_had, double emfrac, double hadfrac, double &vmmhz1m, double &vmmhz_em)
 
double GetVmMHz1m (double pnu, double freq)
 
void GetVmMHz (double vmmhz_max, double vmmhz1m_max, double pnu, double *freq, double notch_min, double notch_max, double *vmmhz, int nfreq)
 
void Initialize ()
 
void SetParameterization (int whichparameterization)
 
int GetLPM ()
 
double GetELPM ()
 
void GetSpread (double pnu, double emfrac, double hadfrac, double freq, double &deltheta_em_max, double &deltheta_had_max)
 
void SetMedium (int medium)
 
void InitializeMedium ()
 
void SetNMediumReceiver (double nmedium_receiver)
 
void SetLPM (double lpm)
 
void SetKelvins (double kelvins)
 
void SetBetaMedium (double betamedium)
 
void SetRhoMedium (double rhomedium)
 
void SetKrMedium (double kr_medium)
 
void SetKlMedium (double kl_medium)
 
void SetRmMedium (double rm_medium)
 
void SetNDepth (double n_depth)
 
void SetX0Depth (double x0_depth)
 
void SetrhoDepth (double rho_depth)
 
void SetKeMedium (double ke_medium)
 
void SetEcMedium (double ecmedium)
 
void SetX0Medium (double x0medium)
 
void SetChangle (double thischangle)
 
void SetAlphaMedium (double alphamedium)
 
void SetAexMedium (double aexmedium)
 
void SetKdelta_Medium (double kdelta_medium)
 
void SetJaime_Factor (double jaime_factor)
 

Public Attributes

double vmmhz1m_max
 
double X0MEDIUM
 
double KELVINS
 
double N_DEPTH
 
double RHO_DEPTH
 
double X0_DEPTH
 
double NMEDIUM_RECEIVER
 
double changle
 
double RHOMEDIUM
 
double logscalefactor_taper
 

Static Public Attributes

static const double RHOICE
 
static const double RHOAIR
 
static const double RHOH20
 
static const double N_AIR
 
static const double NICE
 
static const double NSALT
 
static const double CHANGLE_ICE
 
static const double VIEWANGLE_CUT
 

Protected Attributes

double x0ice
 
double ecice
 
double nice
 
double nfirn
 
double invnfirn
 
double invnice
 
double rhoice
 
double kelvins_ice
 
double changle_ice
 
double aex_ice
 
double alphaice
 
double rm_ice
 
double ke_ice
 
double kl_ice
 
double kdelta_ice
 
double kr_ice
 
double betaice
 
double nu0_modified
 
double nu_r
 
int WHICHPARAMETERIZATION
 
double vmmhz1m_reference
 
double freq_reference
 
double pnu_reference
 
double KR_MEDIUM
 
double RM_MEDIUM
 
double KL_MEDIUM
 
double KE_MEDIUM
 
double ECMEDIUM
 
double ALPHAMEDIUM
 
double AEXMEDIUM
 
double KDELTA_MEDIUM
 
double BETAMEDIUM
 
double JAIME_FACTOR
 
int MEDIUM
 
int LPM
 

Static Protected Attributes

static const double RHOSALT
 
static const double RM_ICE
 
static const double RM_SALT
 
static const double KR_SALT
 
static const double KR_ICE
 
static const double X0SALT
 
static const double ECSALT
 
static const double X0ICE
 
static const double ECICE
 
static const double AEX_ICE
 
static const double ALPHAICE
 
static const double AEX_SALT
 
static const double ALPHASALT
 
static const double KE_SALT
 
static const double KL_SALT
 
static const double KDELTA_SALT
 
static const double KE_ICE
 
static const double KL_ICE
 
static const double KDELTA_ICE
 
static const double KELVINS_ICE
 
static const double KELVINS_SALT
 
static const double BETAICE
 
static const double BETASALT
 

Detailed Description

Radiation from interaction.

Constructor & Destructor Documentation

◆ Signal()

Signal::Signal ( )

Member Function Documentation

◆ GetELPM()

double Signal::GetELPM ( )

◆ GetLPM()

int Signal::GetLPM ( )

◆ GetSpread()

void Signal::GetSpread ( double  pnu,
double  emfrac,
double  hadfrac,
double  freq,
double &  deltheta_em_max,
double &  deltheta_had_max 
)

◆ GetVmMHz()

void Signal::GetVmMHz ( double  vmmhz_max,
double  vmmhz1m_max,
double  pnu,
double *  freq,
double  notch_min,
double  notch_max,
double *  vmmhz,
int  nfreq 
)

◆ GetVmMHz1m()

double Signal::GetVmMHz1m ( double  pnu,
double  freq 
)

◆ Initialize()

void Signal::Initialize ( )

◆ InitializeMedium()

void Signal::InitializeMedium ( )

◆ SetAexMedium()

void Signal::SetAexMedium ( double  aexmedium)
inline

◆ SetAlphaMedium()

void Signal::SetAlphaMedium ( double  alphamedium)
inline

◆ SetBetaMedium()

void Signal::SetBetaMedium ( double  betamedium)
inline

◆ SetChangle()

void Signal::SetChangle ( double  thischangle)
inline

◆ SetEcMedium()

void Signal::SetEcMedium ( double  ecmedium)
inline

◆ SetJaime_Factor()

void Signal::SetJaime_Factor ( double  jaime_factor)
inline

◆ SetKdelta_Medium()

void Signal::SetKdelta_Medium ( double  kdelta_medium)
inline

◆ SetKelvins()

void Signal::SetKelvins ( double  kelvins)
inline

◆ SetKeMedium()

void Signal::SetKeMedium ( double  ke_medium)
inline

◆ SetKlMedium()

void Signal::SetKlMedium ( double  kl_medium)
inline

◆ SetKrMedium()

void Signal::SetKrMedium ( double  kr_medium)
inline

◆ SetLPM()

void Signal::SetLPM ( double  lpm)
inline

◆ SetMedium()

void Signal::SetMedium ( int  medium)
inline

◆ SetNDepth()

void Signal::SetNDepth ( double  n_depth)
inline

◆ SetNMediumReceiver()

void Signal::SetNMediumReceiver ( double  nmedium_receiver)
inline

◆ SetParameterization()

void Signal::SetParameterization ( int  whichparameterization)

◆ SetrhoDepth()

void Signal::SetrhoDepth ( double  rho_depth)
inline

◆ SetRhoMedium()

void Signal::SetRhoMedium ( double  rhomedium)
inline

◆ SetRmMedium()

void Signal::SetRmMedium ( double  rm_medium)
inline

◆ SetX0Depth()

void Signal::SetX0Depth ( double  x0_depth)
inline

◆ SetX0Medium()

void Signal::SetX0Medium ( double  x0medium)
inline

◆ TaperVmMHz()

void Signal::TaperVmMHz ( double  viewangle,
double  deltheta_em,
double  deltheta_had,
double  emfrac,
double  hadfrac,
double &  vmmhz1m,
double &  vmmhz_em 
)

Member Data Documentation

◆ aex_ice

double Signal::aex_ice
protected

◆ AEX_ICE

const double Signal::AEX_ICE
staticprotected

◆ AEX_SALT

const double Signal::AEX_SALT
staticprotected

◆ AEXMEDIUM

double Signal::AEXMEDIUM
protected

◆ alphaice

double Signal::alphaice
protected

◆ ALPHAICE

const double Signal::ALPHAICE
staticprotected

◆ ALPHAMEDIUM

double Signal::ALPHAMEDIUM
protected

◆ ALPHASALT

const double Signal::ALPHASALT
staticprotected

◆ betaice

double Signal::betaice
protected

◆ BETAICE

const double Signal::BETAICE
staticprotected

◆ BETAMEDIUM

double Signal::BETAMEDIUM
protected

◆ BETASALT

const double Signal::BETASALT
staticprotected

◆ changle

double Signal::changle

◆ changle_ice

double Signal::changle_ice
protected

◆ CHANGLE_ICE

const double Signal::CHANGLE_ICE
static

◆ ecice

double Signal::ecice
protected

◆ ECICE

const double Signal::ECICE
staticprotected

◆ ECMEDIUM

double Signal::ECMEDIUM
protected

◆ ECSALT

const double Signal::ECSALT
staticprotected

◆ freq_reference

double Signal::freq_reference
protected

◆ invnfirn

double Signal::invnfirn
protected

◆ invnice

double Signal::invnice
protected

◆ JAIME_FACTOR

double Signal::JAIME_FACTOR
protected

◆ kdelta_ice

double Signal::kdelta_ice
protected

◆ KDELTA_ICE

const double Signal::KDELTA_ICE
staticprotected

◆ KDELTA_MEDIUM

double Signal::KDELTA_MEDIUM
protected

◆ KDELTA_SALT

const double Signal::KDELTA_SALT
staticprotected

◆ ke_ice

double Signal::ke_ice
protected

◆ KE_ICE

const double Signal::KE_ICE
staticprotected

◆ KE_MEDIUM

double Signal::KE_MEDIUM
protected

◆ KE_SALT

const double Signal::KE_SALT
staticprotected

◆ KELVINS

double Signal::KELVINS

◆ kelvins_ice

double Signal::kelvins_ice
protected

◆ KELVINS_ICE

const double Signal::KELVINS_ICE
staticprotected

◆ KELVINS_SALT

const double Signal::KELVINS_SALT
staticprotected

◆ kl_ice

double Signal::kl_ice
protected

◆ KL_ICE

const double Signal::KL_ICE
staticprotected

◆ KL_MEDIUM

double Signal::KL_MEDIUM
protected

◆ KL_SALT

const double Signal::KL_SALT
staticprotected

◆ kr_ice

double Signal::kr_ice
protected

◆ KR_ICE

const double Signal::KR_ICE
staticprotected

◆ KR_MEDIUM

double Signal::KR_MEDIUM
protected

◆ KR_SALT

const double Signal::KR_SALT
staticprotected

◆ logscalefactor_taper

double Signal::logscalefactor_taper

◆ LPM

int Signal::LPM
protected

◆ MEDIUM

int Signal::MEDIUM
protected

◆ N_AIR

const double Signal::N_AIR
static

◆ N_DEPTH

double Signal::N_DEPTH

◆ nfirn

double Signal::nfirn
protected

◆ nice

double Signal::nice
protected

◆ NICE

const double Signal::NICE
static

◆ NMEDIUM_RECEIVER

double Signal::NMEDIUM_RECEIVER

◆ NSALT

const double Signal::NSALT
static

◆ nu0_modified

double Signal::nu0_modified
protected

◆ nu_r

double Signal::nu_r
protected

◆ pnu_reference

double Signal::pnu_reference
protected

◆ RHO_DEPTH

double Signal::RHO_DEPTH

◆ RHOAIR

const double Signal::RHOAIR
static

◆ RHOH20

const double Signal::RHOH20
static

◆ rhoice

double Signal::rhoice
protected

◆ RHOICE

const double Signal::RHOICE
static

◆ RHOMEDIUM

double Signal::RHOMEDIUM

◆ RHOSALT

const double Signal::RHOSALT
staticprotected

◆ rm_ice

double Signal::rm_ice
protected

◆ RM_ICE

const double Signal::RM_ICE
staticprotected

◆ RM_MEDIUM

double Signal::RM_MEDIUM
protected

◆ RM_SALT

const double Signal::RM_SALT
staticprotected

◆ VIEWANGLE_CUT

const double Signal::VIEWANGLE_CUT
static

◆ vmmhz1m_max

double Signal::vmmhz1m_max

◆ vmmhz1m_reference

double Signal::vmmhz1m_reference
protected

◆ WHICHPARAMETERIZATION

int Signal::WHICHPARAMETERIZATION
protected

◆ X0_DEPTH

double Signal::X0_DEPTH

◆ x0ice

double Signal::x0ice
protected

◆ X0ICE

const double Signal::X0ICE
staticprotected

◆ X0MEDIUM

double Signal::X0MEDIUM

◆ X0SALT

const double Signal::X0SALT
staticprotected

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