Project
Loading...
Searching...
No Matches
o2::mch::raw::ROFFinder Class Reference

#include <ROFFinder.h>

Public Types

using RawDigit = DataDecoder::RawDigit
 
using RawDigitId = size_t
 
using RawDigitIdVector = std::vector< RawDigitId >
 

Public Member Functions

 ROFFinder (const DataDecoder::RawDigitVector &digits, uint32_t firstTForbit)
 
 ~ROFFinder ()
 
void process (bool dummyROFs=false)
 
o2::InteractionRecord digitTime2IR (const RawDigit &digit)
 
std::optional< DataDecoder::RawDigitgetOrderedDigit (int i)
 
RawDigitIdVector getOrderedDigits ()
 
std::vector< o2::mch::ROFRecordgetROFRecords ()
 
charsaveDigitsToBuffer (size_t &bufSize)
 
charsaveROFRsToBuffer (size_t &bufSize)
 
bool isRofTimeMonotonic ()
 
bool isDigitsTimeAligned ()
 
void dumpOutputDigits ()
 
void dumpOutputROFs ()
 

Detailed Description

Definition at line 38 of file ROFFinder.h.

Member Typedef Documentation

◆ RawDigit

◆ RawDigitId

Definition at line 42 of file ROFFinder.h.

◆ RawDigitIdVector

Definition at line 43 of file ROFFinder.h.

Constructor & Destructor Documentation

◆ ROFFinder()

o2::mch::raw::ROFFinder::ROFFinder ( const DataDecoder::RawDigitVector digits,
uint32_t  firstTForbit 
)

Definition at line 43 of file ROFFinder.cxx.

◆ ~ROFFinder()

o2::mch::raw::ROFFinder::~ROFFinder ( )
default

Member Function Documentation

◆ digitTime2IR()

o2::InteractionRecord o2::mch::raw::ROFFinder::digitTime2IR ( const RawDigit digit)

Definition at line 180 of file ROFFinder.cxx.

◆ dumpOutputDigits()

void o2::mch::raw::ROFFinder::dumpOutputDigits ( )

Definition at line 324 of file ROFFinder.cxx.

◆ dumpOutputROFs()

void o2::mch::raw::ROFFinder::dumpOutputROFs ( )

Definition at line 359 of file ROFFinder.cxx.

◆ getOrderedDigit()

std::optional< DataDecoder::RawDigit > o2::mch::raw::ROFFinder::getOrderedDigit ( int  i)

Definition at line 309 of file ROFFinder.cxx.

◆ getOrderedDigits()

RawDigitIdVector o2::mch::raw::ROFFinder::getOrderedDigits ( )
inline

Definition at line 53 of file ROFFinder.h.

◆ getROFRecords()

std::vector< o2::mch::ROFRecord > o2::mch::raw::ROFFinder::getROFRecords ( )
inline

Definition at line 54 of file ROFFinder.h.

◆ isDigitsTimeAligned()

bool o2::mch::raw::ROFFinder::isDigitsTimeAligned ( )

Definition at line 289 of file ROFFinder.cxx.

◆ isRofTimeMonotonic()

bool o2::mch::raw::ROFFinder::isRofTimeMonotonic ( )

Definition at line 258 of file ROFFinder.cxx.

◆ process()

void o2::mch::raw::ROFFinder::process ( bool  dummyROFs = false)

Definition at line 51 of file ROFFinder.cxx.

◆ saveDigitsToBuffer()

char * o2::mch::raw::ROFFinder::saveDigitsToBuffer ( size_t &  bufSize)

Definition at line 206 of file ROFFinder.cxx.

◆ saveROFRsToBuffer()

char * o2::mch::raw::ROFFinder::saveROFRsToBuffer ( size_t &  bufSize)

Definition at line 232 of file ROFFinder.cxx.


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