Ulf@503: #ifndef IHC_H_ Ulf@503: #define IHC_H_ Ulf@503: Ulf@503: // not sure how to best deal with the "three style" IHC - ulha Ulf@503: class IHC_parameters{ Ulf@503: public: Ulf@503: IHC_parameters() : Ulf@503: tau_lpf_(0.000080), Ulf@503: tau1_out_(0.010), Ulf@503: tau1_in_(0.20), Ulf@503: tau2_out_(0.0025), Ulf@503: tau2_in_(0.005){ Ulf@503: // do nothing more Ulf@503: } Ulf@503: Ulf@503: virtual ~IHC_parameters(){ Ulf@503: // do nothing Ulf@503: } Ulf@503: Ulf@503: float tau_lpf_; Ulf@503: float tau1_out_; Ulf@503: float tau1_in_; Ulf@503: float tau2_out_; Ulf@503: float tau2_in_; Ulf@503: }; Ulf@503: Ulf@503: class IHC_coefficients{ Ulf@503: public: Ulf@503: IHC_coefficients(IHC_parameters*, float, int); Ulf@503: virtual ~IHC_coefficients(); Ulf@503: Ulf@503: float saturation_output_; Ulf@503: Ulf@503: private: Ulf@503: IHC_coefficients(); Ulf@503: }; Ulf@503: Ulf@503: #endif /* IHC_H_ */