Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IChannelStatus.h
Go to the documentation of this file.
1
/**
2
IChannelStatus provides information about each channel which
3
potentially could change during the run.
4
*/
5
6
#ifndef WIRECELLIFACE_ICHANNELSTATUS
7
#define WIRECELLIFACE_ICHANNELSTATUS
8
9
#include "
WireCellUtil/IComponent.h
"
10
11
namespace
WireCell
{
12
13
class
IChannelStatus
:
public
IComponent
<IChannelStatus> {
14
public
:
15
virtual
~IChannelStatus
() ;
16
17
/// Return the current gain for the preamplifier in units of
18
/// [voltage]/[charge].
19
virtual
double
preamp_gain
(
int
chid)
const
= 0;
20
21
/// Return the current shaping time of the preamplifier for
22
/// the given channel in units of [time].
23
virtual
double
preamp_shaping
(
int
chid)
const
= 0;
24
25
};
26
}
27
28
#endif
WireCell::IChannelStatus
Definition:
IChannelStatus.h:13
WireCell::IChannelStatus::~IChannelStatus
virtual ~IChannelStatus()
Definition:
IfaceDesctructors.cxx:105
WireCell::IComponent
Definition:
IComponent.h:29
WireCell::IChannelStatus::preamp_gain
virtual double preamp_gain(int chid) const =0
IComponent.h
WireCell::IChannelStatus::preamp_shaping
virtual double preamp_shaping(int chid) const =0
WireCell
Definition:
Main.h:22
Generated by
1.8.11