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

#include <R3BDigitizingChannelMock.h>

Public Member Functions

 MockChannel (ChannelSide side)
 
void AddHit (Hit newHit) override
 
void AttachToPaddle (Digitizing::Paddle *paddle) override
 
- Public Member Functions inherited from R3B::Digitizing::Channel
 Channel (ChannelSide)
 
virtual ~Channel ()=default
 
 Channel (const Channel &other)=delete
 
auto operator= (const Channel &other) -> Channel &=delete
 
 Channel (Channel &&other)=default
 
auto operator= (Channel &&other) -> Channel &=delete
 
virtual auto HasFired () -> bool
 
virtual auto GetTrigTime () -> double
 
auto GetSignals () -> const Signals &
 
auto GetSide () const -> ChannelSide
 
auto GetPaddle () const -> Paddle *
 
virtual auto GetCalSignals () -> CalSignals
 
void SetPaddle (Paddle *v_paddle)
 
auto Is_ValidSignals () -> bool
 
auto Is_ValidCalSignals () -> bool
 
void InvalidateSignals ()
 
void InvalidateCalSignals ()
 
void InvalidateTrigTime ()
 

Private Member Functions

auto ConstructSignals () -> Signals override
 

Additional Inherited Members

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

Detailed Description

Definition at line 7 of file R3BDigitizingChannelMock.h.

Constructor & Destructor Documentation

◆ MockChannel()

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

Definition at line 10 of file R3BDigitizingChannelMock.h.

Member Function Documentation

◆ AddHit()

void R3B::Digitizing::Neuland::MockChannel::AddHit ( Hit newHit)
inlineoverridevirtual

Implements R3B::Digitizing::Channel.

Definition at line 12 of file R3BDigitizingChannelMock.h.

◆ AttachToPaddle()

void R3B::Digitizing::Neuland::MockChannel::AttachToPaddle ( Digitizing::Paddle * paddle)
inlineoverridevirtual

Reimplemented from R3B::Digitizing::Channel.

Definition at line 25 of file R3BDigitizingChannelMock.h.

◆ ConstructSignals()

auto R3B::Digitizing::Neuland::MockChannel::ConstructSignals ( ) -> Signals
inlineoverrideprivatevirtual

Implements R3B::Digitizing::Channel.

Definition at line 29 of file R3BDigitizingChannelMock.h.


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