DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator Class Reference

#include <SourceEmulatorModel.hpp>

Public Member Functions

 SourceEmulatorPatternGenerator ()
 
 ~SourceEmulatorPatternGenerator ()
 
void generate (int, int)
 
int get_channel_number ()
 

Private Attributes

std::vector< int > m_channel
 
int m_index = 0
 

Detailed Description

Definition at line 46 of file SourceEmulatorModel.hpp.

Constructor & Destructor Documentation

◆ SourceEmulatorPatternGenerator()

dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator::SourceEmulatorPatternGenerator ( )
inline

Definition at line 49 of file SourceEmulatorModel.hpp.

49 {
50 };

◆ ~SourceEmulatorPatternGenerator()

dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator::~SourceEmulatorPatternGenerator ( )
inline

Definition at line 51 of file SourceEmulatorModel.hpp.

51{};

Member Function Documentation

◆ generate()

void dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator::generate ( int source_id,
int size )

Definition at line 10 of file SourceEmulatorModel.hxx.

11{
12 //TLOG() << "Generate random ADC patterns" ;
13 std::srand(source_id*12345);
14 m_channel.reserve(size);
15 for (int i = 0; i < size; i++) {
16 int random_ch = std::rand()%64;
17 m_channel.push_back(random_ch);
18 }
19}
FELIX Initialization std::string initerror FELIX queue timed std::string queuename Unexpected chunk size

◆ get_channel_number()

int dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator::get_channel_number ( )
inline

Definition at line 55 of file SourceEmulatorModel.hpp.

Member Data Documentation

◆ m_channel

std::vector<int> dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator::m_channel
private

Definition at line 61 of file SourceEmulatorModel.hpp.

◆ m_index

int dunedaq::datahandlinglibs::SourceEmulatorPatternGenerator::m_index = 0
private

Definition at line 62 of file SourceEmulatorModel.hpp.


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