Class DummyCRDensity

Inheritance Relationships

Base Type

Class Documentation

class DummyCRDensity : public CosmicRayDensity

Public Types

typedef tEnergyRange::iterator iterator
typedef tEnergyRange::const_iterator const_iterator

Public Functions

DummyCRDensity()
DummyCRDensity(const PID &pid)
DummyCRDensity(const PID &pid, const QEnergy &minE, const QEnergy &maxE, int steps)
QPDensityPerEnergy getDensityPerEnergy(const QEnergy &E_, const Vector3QLength &pos_) const
std::size_t getIndexOfE(const QEnergy &E_) const
bool existsScaleFactor() const
void setScaleFactor(bool b)
double getEnergyScaleFactor() const
tEnergyRange getEnergyAxis() const
PID getPID() const
iterator beginAfterEnergy(const QEnergy &E_)
const_iterator beginAfterEnergy(const QEnergy &E_) const
iterator begin()
const_iterator begin() const
iterator end()
const_iterator end() const

Protected Types

typedef std::vector<QEnergy> tEnergyRange

Protected Functions

void enablePID(const PID &pid_)
void disablePID(const PID &pid_)
bool isPIDEnabled(const PID &pid_) const

Protected Attributes

tEnergyRange energyRange
bool scaleFactorFlag
double energyScaleFactor
std::set<PID> setOfPIDs