Class PhotonField¶
- Defined in File PhotonField.h
Inheritance Relationships¶
Derived Types¶
- public CMB(Class CMB)
- public ISRF(Class ISRF)
Class Documentation¶
- 
class PhotonField¶
- 
Public Types - 
typedef tEnergyRange::iterator iterator
 - 
typedef tEnergyRange::const_iterator const_iterator
 Public Functions - 
PhotonField()¶
 - 
virtual ~PhotonField()¶
 - 
virtual QEnergyDensity getEnergyDensity(const Vector3QLength &pos, const QEnergy &E_photon) const = 0
 - 
virtual QEnergyDensity getEnergyDensity(const Vector3QLength &pos, std::size_t iE) const = 0¶
 - 
void setStartEnergy(QEnergy E_)
 - 
void setEndEnergy(QEnergy E_)
 - 
void setEnergyScaleFactor(double s_)
 - 
QEnergy getStartEnergy() const
 - 
QEnergy getEndEnergy() const
 - 
double getEnergyScaleFactor() const
 - 
tEnergyRange getEnergyAxis() const
 - 
iterator begin()
 - 
const_iterator begin() const¶
 - 
iterator end()
 - 
const_iterator end() const¶
 Protected Types - 
typedef std::vector<QEnergy> tEnergyRange
 Protected Attributes - 
tEnergyRange energyRange
 - 
bool scaleFactorFlag
 - 
double energyScaleFactor
 - 
QEnergy startEnergy
 - 
QEnergy endEnergy
 
- 
typedef tEnergyRange::iterator