R3BROOT
R3B analysis software
|
#include <R3BDigitizingChannelMock.h>
Public Member Functions | |
MockChannel (Side side) | |
void | add_signal (Signal newHit) override |
![]() | |
AbstractChannel (R3B::Side side, bool has_cal_output=false) | |
virtual | ~AbstractChannel ()=default |
AbstractChannel (const AbstractChannel &other)=delete | |
auto | operator= (const AbstractChannel &other) -> AbstractChannel &=delete |
AbstractChannel (AbstractChannel &&other)=default | |
auto | operator= (AbstractChannel &&other) -> AbstractChannel &=delete |
void | Construct () |
void | Reset () |
Reset the data in the Channel for the new event. | |
void | AddSignal (const Signal &signal) |
virtual auto | HasFired () -> bool |
void | EnableCal (bool is_enabled=true) |
auto | GetSide () const -> R3B::Side |
auto | GetPaddle () const -> AbstractPaddle * |
auto | GetSignalSize () const -> int |
auto | GetCalSignals () const -> const CalSignals & |
auto | GetHits () const -> const Hits & |
auto | GetTrigTime () const -> double |
void | SetPaddle (AbstractPaddle *v_paddle) |
void | AttachToPaddle (AbstractPaddle *paddle) |
Private Member Functions | |
void | construct_hits (Hits &signals) override |
void | extra_reset () override |
Private Attributes | |
Hits | signals_ |
Additional Inherited Members | |
![]() | |
using | Hit = ChannelHit |
using | CalSignal = ChannelCalSignal |
using | Signal = ChannelSignal |
using | Hits = std::vector<Hit> |
using | CalSignals = std::vector<CalSignal> |
![]() | |
static auto | GetDefaultRandomGen () -> TRandom3 & |
Definition at line 7 of file R3BDigitizingChannelMock.h.
|
inlineexplicit |
Definition at line 10 of file R3BDigitizingChannelMock.h.
|
inlineoverridevirtual |
Implements R3B::Digitizing::AbstractChannel.
Definition at line 12 of file R3BDigitizingChannelMock.h.
|
inlineoverrideprivatevirtual |
Implements R3B::Digitizing::AbstractChannel.
Definition at line 24 of file R3BDigitizingChannelMock.h.
|
inlineoverrideprivatevirtual |
Reimplemented from R3B::Digitizing::AbstractChannel.
Definition at line 25 of file R3BDigitizingChannelMock.h.
|
private |
Definition at line 23 of file R3BDigitizingChannelMock.h.