R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Digitizing::Neuland::MockChannel Class Reference

#include <R3BDigitizingChannelMock.h>

Public Member Functions

 MockChannel (Side side)
void add_signal (Signal newHit) override
Public Member Functions inherited from R3B::Digitizing::AbstractChannel
 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

Public Types inherited from R3B::Digitizing::AbstractChannel
using Hit = ChannelHit
using CalSignal = ChannelCalSignal
using Signal = ChannelSignal
using Hits = std::vector<Hit>
using CalSignals = std::vector<CalSignal>
Static Public Member Functions inherited from R3B::Digitizing::AbstractChannel
static auto GetDefaultRandomGen () -> TRandom3 &

Detailed Description

Definition at line 7 of file R3BDigitizingChannelMock.h.

Constructor & Destructor Documentation

◆ MockChannel()

R3B::Digitizing::Neuland::MockChannel::MockChannel ( Side side)
inlineexplicit

Definition at line 10 of file R3BDigitizingChannelMock.h.

Member Function Documentation

◆ add_signal()

void R3B::Digitizing::Neuland::MockChannel::add_signal ( Signal newHit)
inlineoverridevirtual

Implements R3B::Digitizing::AbstractChannel.

Definition at line 12 of file R3BDigitizingChannelMock.h.

◆ construct_hits()

void R3B::Digitizing::Neuland::MockChannel::construct_hits ( Hits & signals)
inlineoverrideprivatevirtual

Implements R3B::Digitizing::AbstractChannel.

Definition at line 24 of file R3BDigitizingChannelMock.h.

◆ extra_reset()

void R3B::Digitizing::Neuland::MockChannel::extra_reset ( )
inlineoverrideprivatevirtual

Reimplemented from R3B::Digitizing::AbstractChannel.

Definition at line 25 of file R3BDigitizingChannelMock.h.

Member Data Documentation

◆ signals_

Hits R3B::Digitizing::Neuland::MockChannel::signals_
private

Definition at line 23 of file R3BDigitizingChannelMock.h.


The documentation for this class was generated from the following file: