Class Density

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Density : public Referenced

Abstract base class for target densities.

Subclassed by ConstantDensity, Cordes, DensityGrid, DensityList, Ferriere, Nakanishi

Public Functions

inline virtual ~Density()
inline virtual double getDensity(const Vector3d &position) const
inline virtual double getHIDensity(const Vector3d &position) const
inline virtual double getHIIDensity(const Vector3d &position) const
inline virtual double getH2Density(const Vector3d &position) const
inline virtual double getNucleonDensity(const Vector3d &position) const
inline virtual bool getIsForHI()
inline virtual bool getIsForHII()
inline virtual bool getIsForH2()
inline virtual std::string getDescription()
inline size_t addReference() const
inline size_t removeReference() const
inline int removeReferenceNoDelete() const
inline size_t getReferenceCount() const

Protected Attributes

mutable size_t _referenceCount