R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Digitizing::DigitizingEngineInterface Class Referenceabstract

#include <R3BDigitizingEngine.h>

Public Member Functions

 DigitizingEngineInterface ()=default
 
virtual ~DigitizingEngineInterface ()=default
 
 DigitizingEngineInterface (const DigitizingEngineInterface &other)=delete
 
auto operator= (const DigitizingEngineInterface &other) -> DigitizingEngineInterface &=delete
 
 DigitizingEngineInterface (DigitizingEngineInterface &&other)=default
 
auto operator= (DigitizingEngineInterface &&other) -> DigitizingEngineInterface &=delete
 
virtual void DepositLight (int paddle_id, double time, double light, double dist)=0
 
virtual auto GetTriggerTime () const -> double=0
 
virtual auto ExtractPaddles () -> std::map< int, std::unique_ptr< Paddle > >=0
 
virtual void Init ()=0
 

Detailed Description

Definition at line 26 of file R3BDigitizingEngine.h.

Constructor & Destructor Documentation

◆ DigitizingEngineInterface() [1/3]

R3B::Digitizing::DigitizingEngineInterface::DigitizingEngineInterface ( )
default

◆ ~DigitizingEngineInterface()

virtual R3B::Digitizing::DigitizingEngineInterface::~DigitizingEngineInterface ( )
virtualdefault

◆ DigitizingEngineInterface() [2/3]

R3B::Digitizing::DigitizingEngineInterface::DigitizingEngineInterface ( const DigitizingEngineInterface & other)
delete

◆ DigitizingEngineInterface() [3/3]

R3B::Digitizing::DigitizingEngineInterface::DigitizingEngineInterface ( DigitizingEngineInterface && other)
default

Member Function Documentation

◆ DepositLight()

virtual void R3B::Digitizing::DigitizingEngineInterface::DepositLight ( int paddle_id,
double time,
double light,
double dist )
pure virtual

◆ ExtractPaddles()

virtual auto R3B::Digitizing::DigitizingEngineInterface::ExtractPaddles ( ) -> std::map< int, std::unique_ptr< Paddle > >
pure virtual

◆ GetTriggerTime()

virtual auto R3B::Digitizing::DigitizingEngineInterface::GetTriggerTime ( ) const -> double
nodiscardpure virtual

◆ Init()

virtual void R3B::Digitizing::DigitizingEngineInterface::Init ( )
pure virtual

◆ operator=() [1/2]

auto R3B::Digitizing::DigitizingEngineInterface::operator= ( const DigitizingEngineInterface & other) -> DigitizingEngineInterface &=delete
delete

◆ operator=() [2/2]

auto R3B::Digitizing::DigitizingEngineInterface::operator= ( DigitizingEngineInterface && other) -> DigitizingEngineInterface &=delete
delete

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