Project
Loading...
Searching...
No Matches
o2::mid::FiltererBC Class Reference

Filtering algorithm for MID. More...

#include <FiltererBC.h>

Public Member Functions

std::vector< ROFRecordprocess (gsl::span< const ROFRecord > rofRecords)
 Filters the data BC.
 
void setBCDiffLow (int bcDiffLow)
 Set the maximum BC diff in the lower side.
 
void setBCDiffHigh (int bcDiffHigh)
 Set the maximum BC diff in the upper side.
 
void setSelectOnly (bool selectOnly)
 Only selects BCs but do not merge them.
 
void setBunchFilling (const BunchFilling &bunchFilling)
 Sets the bunch filling scheme.
 

Detailed Description

Filtering algorithm for MID.

Definition at line 30 of file FiltererBC.h.

Member Function Documentation

◆ process()

std::vector< ROFRecord > o2::mid::FiltererBC::process ( gsl::span< const ROFRecord rofRecords)

Filters the data BC.

Parameters
rofRecordsROF records
Returns
Vector of filtered ROF records

Definition at line 74 of file FiltererBC.cxx.

◆ setBCDiffHigh()

void o2::mid::FiltererBC::setBCDiffHigh ( int  bcDiffHigh)
inline

Set the maximum BC diff in the upper side.

Parameters
bcDiffHighmaximum BC diff in the upper side (positive value)

Definition at line 44 of file FiltererBC.h.

◆ setBCDiffLow()

void o2::mid::FiltererBC::setBCDiffLow ( int  bcDiffLow)
inline

Set the maximum BC diff in the lower side.

Parameters
bcDiffLowmaximum BC diff in the lower side (negative value)

Definition at line 40 of file FiltererBC.h.

◆ setBunchFilling()

void o2::mid::FiltererBC::setBunchFilling ( const BunchFilling bunchFilling)
inline

Sets the bunch filling scheme.

Parameters
bunchFillingBunch filling scheme

Definition at line 52 of file FiltererBC.h.

◆ setSelectOnly()

void o2::mid::FiltererBC::setSelectOnly ( bool  selectOnly)
inline

Only selects BCs but do not merge them.

Parameters
selectOnlyFlag to only select BCs without merging events

Definition at line 48 of file FiltererBC.h.


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