13 float fIonFeedbackFirstPeakRate,
float fIonFeedbackSecondPeakRate,
14 float fElectronEmissionRate){
27 fStream <<
"Name:DischargeRate:IonFeedbackRate:ElectronEmissionRate";
28 for (
size_t i = 0;
i < fCatalog.
size(); ++
i) fStream <<
' ' << fCatalog.
getName (
i) <<
':'
std::vector< float > mIonFeedbackSecondPeakRate
std::vector< float > mIonFeedbackFirstPeakRate
const std::string & getName(size_t i) const
get name of the instance
std::vector< float > mElectronEmissionRate
float getElectronEmissionRate(size_t i) const
get thermal electron emission noise rate for the HPD instance
size_t size() const
total number
void setRate(const std::string &fName, float fDischargeRate, float fIonFeedbackFirstPeakRate, float fIonFeedbackSecondPeakRate, float fElectronEmissionRate)
set discharge/IonFeedback/Electron emission noise rates
std::vector< float > mDischargeRate
std::ostream & operator<<(std::ostream &out, const ALILine &li)
virtual ~HPDNoiseDataCatalog()
float getIonFeedbackSecondPeakRate(size_t i) const
float getIonFeedbackFirstPeakRate(size_t i) const
get ion feedback noise rate for the HPD instance
float getDischargeRate(size_t i) const
get noise rate for the HPD instance
std::vector< std::string > mHpdName