29 #ifndef MCTOOLS_DIGITIZATION_SIMPLE_LINEAR_ADC_H 30 #define MCTOOLS_DIGITIZATION_SIMPLE_LINEAR_ADC_H 45 namespace digitization {
126 virtual int32_t
quantize(
const double vinput_)
const;
141 virtual void tree_dump(std::ostream & out_ = std::clog,
142 const std::string & title_ =
"",
143 const std::string & indent_ =
"",
144 bool inherit_ =
false)
const;
160 bool _initialized_ = false;
165 uint16_t _nbits_ = 0;
166 bool _signed_ = false;
167 bool _no_underflow_ = false;
168 bool _no_overflow_ = false;
169 int32_t _underflow_channel_;
170 int32_t _overflow_channel_;
173 int32_t _min_channel_;
174 int32_t _max_channel_;
175 uint32_t _number_of_voltage_intervals_;
189 #endif // MCTOOLS_DIGITIZATION_SIMPLE_LINEAR_ADC_H #define DR_CLASS_INIT(Introspectable)
Inform Camp that class Introspectable exists and trigger the automatic registration of dedicated refl...
Definition: reflection_interface.h:149
#define DR_CLASS_RTTI()
Declare Camp RTTI within class declaration.
Definition: reflection_interface.h:46