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