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: