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