#include <R3BDigitizingChannel.h>
Definition at line 77 of file R3BDigitizingChannel.h.
◆ CalSignal
◆ CalSignals
◆ Hit
◆ Hits
◆ Signal
◆ AbstractChannel() [1/3]
R3B::Digitizing::AbstractChannel::AbstractChannel |
( |
R3B::Side | side, |
|
|
bool | has_cal_output = false ) |
|
explicit |
◆ ~AbstractChannel()
virtual R3B::Digitizing::AbstractChannel::~AbstractChannel |
( |
| ) |
|
|
virtualdefault |
◆ AbstractChannel() [2/3]
R3B::Digitizing::AbstractChannel::AbstractChannel |
( |
const AbstractChannel & | other | ) |
|
|
delete |
◆ AbstractChannel() [3/3]
R3B::Digitizing::AbstractChannel::AbstractChannel |
( |
AbstractChannel && | other | ) |
|
|
default |
◆ add_signal()
virtual void R3B::Digitizing::AbstractChannel::add_signal |
( |
Signal | signal | ) |
|
|
privatepure virtual |
◆ AddSignal()
void R3B::Digitizing::AbstractChannel::AddSignal |
( |
const Signal & | signal | ) |
|
|
inline |
◆ AttachToPaddle()
void R3B::Digitizing::AbstractChannel::AttachToPaddle |
( |
AbstractPaddle * | paddle | ) |
|
|
inline |
◆ calculate_trig_time()
void R3B::Digitizing::AbstractChannel::calculate_trig_time |
( |
| ) |
|
|
private |
◆ Construct()
void R3B::Digitizing::AbstractChannel::Construct |
( |
| ) |
|
◆ construct_cal_signals()
virtual void R3B::Digitizing::AbstractChannel::construct_cal_signals |
( |
CalSignals & | cal_signals | ) |
const |
|
inlineprivatevirtual |
◆ construct_hits()
virtual void R3B::Digitizing::AbstractChannel::construct_hits |
( |
Hits & | signals | ) |
|
|
privatepure virtual |
◆ EnableCal()
void R3B::Digitizing::AbstractChannel::EnableCal |
( |
bool | is_enabled = true | ) |
|
|
inline |
◆ extra_reset()
virtual void R3B::Digitizing::AbstractChannel::extra_reset |
( |
| ) |
|
|
inlineprivatevirtual |
◆ GetCalSignals()
auto R3B::Digitizing::AbstractChannel::GetCalSignals |
( |
| ) |
const -> const CalSignals& |
|
inlinenodiscard |
◆ GetDefaultRandomGen()
auto R3B::Digitizing::AbstractChannel::GetDefaultRandomGen |
( |
| ) |
-> TRandom3& |
|
static |
◆ GetHits()
auto R3B::Digitizing::AbstractChannel::GetHits |
( |
| ) |
const -> const Hits& |
|
inlinenodiscard |
◆ GetPaddle()
auto R3B::Digitizing::AbstractChannel::GetPaddle |
( |
| ) |
const -> AbstractPaddle* |
|
inlinenodiscard |
◆ GetSide()
auto R3B::Digitizing::AbstractChannel::GetSide |
( |
| ) |
const -> R3B::Side |
|
inlinenodiscard |
◆ GetSignalSize()
auto R3B::Digitizing::AbstractChannel::GetSignalSize |
( |
| ) |
const -> int |
|
inlinenodiscard |
◆ GetTrigTime()
auto R3B::Digitizing::AbstractChannel::GetTrigTime |
( |
| ) |
const -> double |
|
inlinenodiscard |
◆ HasFired()
virtual auto R3B::Digitizing::AbstractChannel::HasFired |
( |
| ) |
-> bool |
|
inlinevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ pre_construct()
virtual void R3B::Digitizing::AbstractChannel::pre_construct |
( |
| ) |
|
|
inlineprivatevirtual |
◆ Reset()
void R3B::Digitizing::AbstractChannel::Reset |
( |
| ) |
|
Resetting the private members including signals_, cal_signals_ and trig_time_. This reset function also calls the virtual function extra_reset, which is implemented in the child classes. The side_ and paddle_ member variables are not reset.
Definition at line 48 of file R3BDigitizingChannel.cxx.
◆ SetPaddle()
void R3B::Digitizing::AbstractChannel::SetPaddle |
( |
AbstractPaddle * | v_paddle | ) |
|
|
inline |
◆ cal_signals_
CalSignals R3B::Digitizing::AbstractChannel::cal_signals_ |
|
private |
◆ has_cal_output_
bool R3B::Digitizing::AbstractChannel::has_cal_output_ = false |
|
private |
◆ hits_
Hits R3B::Digitizing::AbstractChannel::hits_ |
|
private |
◆ paddle_
◆ side_
R3B::Side R3B::Digitizing::AbstractChannel::side_ |
|
private |
◆ signal_size_
int R3B::Digitizing::AbstractChannel::signal_size_ {} |
|
private |
◆ trig_time_
double R3B::Digitizing::AbstractChannel::trig_time_ = 0. |
|
private |
The documentation for this class was generated from the following files: