Class ISRF¶
- Defined in File ISRF.h
Inheritance Relationships¶
Base Type¶
public PhotonField(Class PhotonField)
Class Documentation¶
-
class
ISRF: public PhotonField¶ Public Types
-
typedef tEnergyRange::iterator
iterator
-
typedef tEnergyRange::const_iterator
const_iterator
Public Functions
-
ISRF()¶
-
std::size_t
getSize() const¶
-
QEnergyDensity
getEnergyDensity(const QLength &r, const QLength &z, const QEnergy &E_photon) const¶
-
QEnergyDensity
getEnergyDensity(const Vector3QLength &pos, const QEnergy &E_photon) const
-
QEnergyDensity
getEnergyDensity(const Vector3QLength &pos_, std::size_t iE_) const¶
-
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