pyCloudy  0.8.33
manage Cloudy photoionization code
RedCorr Class Reference

List of all members.

Public Member Functions

def __init__
def cHbetaFromEBV
def EBVFromCHbeta
def getLaws
def printLaws
def getCorr
def getCorrHb
def getCorr2
def setCorr
def plot

Public Attributes

 log_
 calling
 user_params
 X

Properties

 E_BV = property(_get_e_bv, _set_e_bv, None, None)
 R_V = property(_get_r_v, _set_r_v, None, None)
 law = property(_get_law, _set_law, None, None)
 cHbeta = property(_get_cHbeta, _set_cHbeta, None, None)
 user_function = property(_get_uf, _set_uf, None, None)

Detailed Description

Reddening correction
RC = RedCorr()


Constructor & Destructor Documentation

def __init__ (   self,
  E_BV = 0.,
  R_V = 3.1,
  law = 'No correction',
  cHbeta = None,
  user_function = None 
)
Reddening correction tool.
params:
    - E_BV [float] : differential extinction between bands B and V
    - R_V = AV/E_BV
    - law [str] : one of the defined laws (available with RedCorr.getLaws()) 
    - cHbeta : logarithmic extinction a Hbeta (prevalence on E_BV)
    - user_function X(wave, param): A user-defined function that accept 2 parameters : wavelength(s) in Angstrom 
    and an optional parameter and return X(lambda) = A(lambda)/E_BV = R.A(lambda)/AV. 
    The correction is : 10**(0.4*E_bv*X)
example:
    RC = RedCorr(E_BV = 1.)
    RC.plot(laws = 'all')

Member Function Documentation

def cHbetaFromEBV (   self,
  ebv 
)
def EBVFromCHbeta (   self,
  cHbeta 
)
def getCorr (   self,
  wave 
)

def getCorr2 (   self,
  wave1,
  wave2 
)
def getCorrHb (   self,
  wave 
)
def getLaws (   self)
def plot (   self,
  w_inf = 1000.,
  w_sup = 10000.,
  laws = None,
  kwargs 
)
plot extinction laws
param:
    - w_inf [float] lower limit of plot
    - w_sup [float] upper limit of plot
    - laws [list of strings] list of extinction law labels. If set to 'all', all the laws are plotted
    - **kwargs arguments to plot
def printLaws (   self)
def setCorr (   self,
  obs_over_theo,
  wave1,
  wave2 
)

Member Data Documentation

X

Property Documentation

cHbeta = property(_get_cHbeta, _set_cHbeta, None, None) [static]
E_BV = property(_get_e_bv, _set_e_bv, None, None) [static]
law = property(_get_law, _set_law, None, None) [static]
R_V = property(_get_r_v, _set_r_v, None, None) [static]
user_function = property(_get_uf, _set_uf, None, None) [static]