7 #ifndef WIRECELLGEN_STATICCHANNELSTATUS 8 #define WIRECELLGEN_STATICCHANNELSTATUS 14 #include <unordered_map>
channel_status_map_t m_deviants
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
virtual ~StaticChannelStatus()
virtual double preamp_gain(int chid) const
StaticChannelStatus(double nominal_gain=14.0 *units::mV/units::fC, double nominal_shaping=2.0 *units::us, channel_status_map_t deviants=channel_status_map_t())
std::unordered_map< int, ChannelStatus > channel_status_map_t
const double nominal_shaping
virtual double preamp_shaping(int chid) const
Json::Value Configuration
virtual void configure(const WireCell::Configuration &config)
Accept a configuration.
const double nominal_gain
ChannelStatus(double g=14.0 *units::mV/units::fC, double s=2.0 *units::us)