icemc
 All Classes Namespaces Files Functions Variables Friends Macros Pages
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 ( )

Member Function Documentation

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

Member Data Documentation

double Signal::aex_ice
protected
const double Signal::AEX_ICE
staticprotected
const double Signal::AEX_SALT
staticprotected
double Signal::AEXMEDIUM
protected
double Signal::alphaice
protected
const double Signal::ALPHAICE
staticprotected
double Signal::ALPHAMEDIUM
protected
const double Signal::ALPHASALT
staticprotected
double Signal::betaice
protected
const double Signal::BETAICE
staticprotected
double Signal::BETAMEDIUM
protected
const double Signal::BETASALT
staticprotected
double Signal::changle
double Signal::changle_ice
protected
const double Signal::CHANGLE_ICE
static
double Signal::ecice
protected
const double Signal::ECICE
staticprotected
double Signal::ECMEDIUM
protected
const double Signal::ECSALT
staticprotected
double Signal::freq_reference
protected
double Signal::invnfirn
protected
double Signal::invnice
protected
double Signal::JAIME_FACTOR
protected
double Signal::kdelta_ice
protected
const double Signal::KDELTA_ICE
staticprotected
double Signal::KDELTA_MEDIUM
protected
const double Signal::KDELTA_SALT
staticprotected
double Signal::ke_ice
protected
const double Signal::KE_ICE
staticprotected
double Signal::KE_MEDIUM
protected
const double Signal::KE_SALT
staticprotected
double Signal::KELVINS
double Signal::kelvins_ice
protected
const double Signal::KELVINS_ICE
staticprotected
const double Signal::KELVINS_SALT
staticprotected
double Signal::kl_ice
protected
const double Signal::KL_ICE
staticprotected
double Signal::KL_MEDIUM
protected
const double Signal::KL_SALT
staticprotected
double Signal::kr_ice
protected
const double Signal::KR_ICE
staticprotected
double Signal::KR_MEDIUM
protected
const double Signal::KR_SALT
staticprotected
double Signal::logscalefactor_taper
int Signal::LPM
protected
int Signal::MEDIUM
protected
const double Signal::N_AIR
static
double Signal::N_DEPTH
double Signal::nfirn
protected
double Signal::nice
protected
const double Signal::NICE
static
double Signal::NMEDIUM_RECEIVER
const double Signal::NSALT
static
double Signal::nu0_modified
protected
double Signal::nu_r
protected
double Signal::pnu_reference
protected
double Signal::RHO_DEPTH
const double Signal::RHOAIR
static
const double Signal::RHOH20
static
double Signal::rhoice
protected
const double Signal::RHOICE
static
double Signal::RHOMEDIUM
const double Signal::RHOSALT
staticprotected
double Signal::rm_ice
protected
const double Signal::RM_ICE
staticprotected
double Signal::RM_MEDIUM
protected
const double Signal::RM_SALT
staticprotected
const double Signal::VIEWANGLE_CUT
static
double Signal::vmmhz1m_max
double Signal::vmmhz1m_reference
protected
int Signal::WHICHPARAMETERIZATION
protected
double Signal::X0_DEPTH
double Signal::x0ice
protected
const double Signal::X0ICE
staticprotected
double Signal::X0MEDIUM
const double Signal::X0SALT
staticprotected

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