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