BmnRoot
Loading...
Searching...
No Matches
BmnProfRawTools Class Reference

#include <BmnProfRawTools.h>

Static Public Member Functions

static constexpr const size_t ChannelCnt ()
 
static constexpr const size_t ChannelDigitCnt ()
 
static void endian_swap (uint32_t &x)
 
static bool data_or_trig (const uint32_t &word)
 
static uint32_t holdb_cntr (const uint32_t &word)
 
static bool trig_psd (const uint32_t &word)
 
static bool trig_nsd (const uint32_t &word)
 
static uint32_t trig_cntr (const uint32_t &word)
 
static bool adc_num (const bitset< 32 > &word)
 
static bool adc_num (const uint32_t &word)
 
static bool fco (const bitset< 32 > &word)
 
static bool fco (const uint32_t &word)
 
static int adc_ch (vector< bitset< 32 > > &adc_word, char channel_name)
 
static int adc_ch (vector< bitset< 32 > > &adc_word, size_t start_index, char channel_name)
 
template<typename UIntType >
static int adc_ch (UIntType *adc_word, size_t start_index, char channel_name)
 
template<typename UIntType >
static int adc_ch (vector< UIntType > adc_word, size_t start_index, char channel_name)
 
static vector< int > beam_tracker_map (vector< int > &vec, char adc_channel)
 
static vector< int > tracker_X1_chE (vector< int > &vec)
 
static vector< int > tracker_X2_chF (vector< int > &vec)
 
static vector< int > tracker_Y1_chH (vector< int > &vec)
 
static vector< int > tracker_Y2_chG (vector< int > &vec)
 
static vector< int > tracker_tst_sgnl (vector< int > &chE, vector< int > &chF, vector< int > &chH, vector< int > &chG)
 
static constexpr const size_t ChannelCnt ()
 
static constexpr const size_t ChannelDigitCnt ()
 
static void endian_swap (uint32_t &x)
 
static bool data_or_trig (const uint32_t &word)
 
static uint32_t holdb_cntr (const uint32_t &word)
 
static bool trig_psd (const uint32_t &word)
 
static bool trig_nsd (const uint32_t &word)
 
static uint32_t trig_cntr (const uint32_t &word)
 
static bool adc_num (const bitset< 32 > &word)
 
static bool adc_num (const uint32_t &word)
 
static bool fco (const bitset< 32 > &word)
 
static bool fco (const uint32_t &word)
 
static int adc_ch (vector< bitset< 32 > > &adc_word, char channel_name)
 
static int adc_ch (vector< bitset< 32 > > &adc_word, size_t start_index, char channel_name)
 
template<typename UIntType >
static int adc_ch (UIntType *adc_word, size_t start_index, char channel_name)
 
template<typename UIntType >
static int adc_ch (vector< UIntType > adc_word, size_t start_index, char channel_name)
 
static vector< int > beam_tracker_map (vector< int > &vec, char adc_channel)
 
static vector< int > tracker_X1_chE (vector< int > &vec)
 
static vector< int > tracker_X2_chF (vector< int > &vec)
 
static vector< int > tracker_Y1_chH (vector< int > &vec)
 
static vector< int > tracker_Y2_chG (vector< int > &vec)
 
static vector< int > tracker_tst_sgnl (vector< int > &chE, vector< int > &chF, vector< int > &chH, vector< int > &chG)
 

Detailed Description

Definition at line 15 of file BmnProfRawTools.h.

Member Function Documentation

◆ adc_ch() [1/8]

template<typename UIntType >
static int BmnProfRawTools::adc_ch ( UIntType adc_word,
size_t  start_index,
char  channel_name 
)
inlinestatic

Definition at line 93 of file BmnProfRawTools.h.

References i, and UIntType.

◆ adc_ch() [2/8]

template<typename UIntType >
static int BmnProfRawTools::adc_ch ( UIntType adc_word,
size_t  start_index,
char  channel_name 
)
inlinestatic

Definition at line 93 of file BmnProfRawTools.h.

References i, and UIntType.

◆ adc_ch() [3/8]

int BmnProfRawTools::adc_ch ( vector< bitset< 32 > > &  adc_word,
char  channel_name 
)
static

Definition at line 54 of file BmnProfRawTools.cxx.

References i.

Referenced by BmnProfRaw2Digit::FillExtractedBits(), and ReorderBits().

◆ adc_ch() [4/8]

static int BmnProfRawTools::adc_ch ( vector< bitset< 32 > > &  adc_word,
char  channel_name 
)
static

◆ adc_ch() [5/8]

int BmnProfRawTools::adc_ch ( vector< bitset< 32 > > &  adc_word,
size_t  start_index,
char  channel_name 
)
static

Definition at line 72 of file BmnProfRawTools.cxx.

References i.

◆ adc_ch() [6/8]

static int BmnProfRawTools::adc_ch ( vector< bitset< 32 > > &  adc_word,
size_t  start_index,
char  channel_name 
)
static

◆ adc_ch() [7/8]

template<typename UIntType >
static int BmnProfRawTools::adc_ch ( vector< UIntType adc_word,
size_t  start_index,
char  channel_name 
)
inlinestatic

Definition at line 113 of file BmnProfRawTools.h.

References i.

◆ adc_ch() [8/8]

template<typename UIntType >
static int BmnProfRawTools::adc_ch ( vector< UIntType adc_word,
size_t  start_index,
char  channel_name 
)
inlinestatic

Definition at line 113 of file BmnProfRawTools.h.

References i.

◆ adc_num() [1/4]

bool BmnProfRawTools::adc_num ( const bitset< 32 > &  word)
static

Definition at line 38 of file BmnProfRawTools.cxx.

Referenced by ProcessBuffer().

◆ adc_num() [2/4]

static bool BmnProfRawTools::adc_num ( const bitset< 32 > &  word)
static

◆ adc_num() [3/4]

bool BmnProfRawTools::adc_num ( const uint32_t &  word)
static

Definition at line 42 of file BmnProfRawTools.cxx.

◆ adc_num() [4/4]

static bool BmnProfRawTools::adc_num ( const uint32_t &  word)
static

◆ beam_tracker_map() [1/2]

vector< int > BmnProfRawTools::beam_tracker_map ( vector< int > &  vec,
char  adc_channel 
)
static

◆ beam_tracker_map() [2/2]

static vector< int > BmnProfRawTools::beam_tracker_map ( vector< int > &  vec,
char  adc_channel 
)
static

◆ ChannelCnt() [1/2]

static constexpr const size_t BmnProfRawTools::ChannelCnt ( )
inlinestaticconstexpr

Definition at line 18 of file BmnProfRawTools.h.

Referenced by BmnProfRaw2Digit::FillExtractedBits().

◆ ChannelCnt() [2/2]

static constexpr const size_t BmnProfRawTools::ChannelCnt ( )
inlinestaticconstexpr

Definition at line 18 of file BmnProfRawTools.h.

◆ ChannelDigitCnt() [1/2]

static constexpr const size_t BmnProfRawTools::ChannelDigitCnt ( )
inlinestaticconstexpr

Definition at line 22 of file BmnProfRawTools.h.

◆ ChannelDigitCnt() [2/2]

static constexpr const size_t BmnProfRawTools::ChannelDigitCnt ( )
inlinestaticconstexpr

Definition at line 22 of file BmnProfRawTools.h.

◆ data_or_trig() [1/2]

bool BmnProfRawTools::data_or_trig ( const uint32_t &  word)
static

Definition at line 18 of file BmnProfRawTools.cxx.

Referenced by ProcessBuffer().

◆ data_or_trig() [2/2]

static bool BmnProfRawTools::data_or_trig ( const uint32_t &  word)
static

◆ endian_swap() [1/2]

void BmnProfRawTools::endian_swap ( uint32_t &  x)
static

Definition at line 11 of file BmnProfRawTools.cxx.

◆ endian_swap() [2/2]

static void BmnProfRawTools::endian_swap ( uint32_t &  x)
static

◆ fco() [1/4]

bool BmnProfRawTools::fco ( const bitset< 32 > &  word)
static

Definition at line 46 of file BmnProfRawTools.cxx.

◆ fco() [2/4]

static bool BmnProfRawTools::fco ( const bitset< 32 > &  word)
static

◆ fco() [3/4]

bool BmnProfRawTools::fco ( const uint32_t &  word)
static

Definition at line 50 of file BmnProfRawTools.cxx.

◆ fco() [4/4]

static bool BmnProfRawTools::fco ( const uint32_t &  word)
static

◆ holdb_cntr() [1/2]

uint32_t BmnProfRawTools::holdb_cntr ( const uint32_t &  word)
static

Definition at line 22 of file BmnProfRawTools.cxx.

Referenced by ProcessBuffer().

◆ holdb_cntr() [2/2]

static uint32_t BmnProfRawTools::holdb_cntr ( const uint32_t &  word)
static

◆ tracker_tst_sgnl() [1/2]

vector< int > BmnProfRawTools::tracker_tst_sgnl ( vector< int > &  chE,
vector< int > &  chF,
vector< int > &  chH,
vector< int > &  chG 
)
static

Definition at line 446 of file BmnProfRawTools.cxx.

◆ tracker_tst_sgnl() [2/2]

static vector< int > BmnProfRawTools::tracker_tst_sgnl ( vector< int > &  chE,
vector< int > &  chF,
vector< int > &  chH,
vector< int > &  chG 
)
static

◆ tracker_X1_chE() [1/2]

vector< int > BmnProfRawTools::tracker_X1_chE ( vector< int > &  vec)
static

Definition at line 142 of file BmnProfRawTools.cxx.

Referenced by beam_tracker_map().

◆ tracker_X1_chE() [2/2]

static vector< int > BmnProfRawTools::tracker_X1_chE ( vector< int > &  vec)
static

◆ tracker_X2_chF() [1/2]

vector< int > BmnProfRawTools::tracker_X2_chF ( vector< int > &  vec)
static

Definition at line 219 of file BmnProfRawTools.cxx.

Referenced by beam_tracker_map().

◆ tracker_X2_chF() [2/2]

static vector< int > BmnProfRawTools::tracker_X2_chF ( vector< int > &  vec)
static

◆ tracker_Y1_chH() [1/2]

vector< int > BmnProfRawTools::tracker_Y1_chH ( vector< int > &  vec)
static

Definition at line 295 of file BmnProfRawTools.cxx.

Referenced by beam_tracker_map().

◆ tracker_Y1_chH() [2/2]

static vector< int > BmnProfRawTools::tracker_Y1_chH ( vector< int > &  vec)
static

◆ tracker_Y2_chG() [1/2]

vector< int > BmnProfRawTools::tracker_Y2_chG ( vector< int > &  vec)
static

Definition at line 370 of file BmnProfRawTools.cxx.

Referenced by beam_tracker_map().

◆ tracker_Y2_chG() [2/2]

static vector< int > BmnProfRawTools::tracker_Y2_chG ( vector< int > &  vec)
static

◆ trig_cntr() [1/2]

uint32_t BmnProfRawTools::trig_cntr ( const uint32_t &  word)
static

Definition at line 34 of file BmnProfRawTools.cxx.

◆ trig_cntr() [2/2]

static uint32_t BmnProfRawTools::trig_cntr ( const uint32_t &  word)
static

◆ trig_nsd() [1/2]

bool BmnProfRawTools::trig_nsd ( const uint32_t &  word)
static

Definition at line 30 of file BmnProfRawTools.cxx.

◆ trig_nsd() [2/2]

static bool BmnProfRawTools::trig_nsd ( const uint32_t &  word)
static

◆ trig_psd() [1/2]

bool BmnProfRawTools::trig_psd ( const uint32_t &  word)
static

Definition at line 26 of file BmnProfRawTools.cxx.

◆ trig_psd() [2/2]

static bool BmnProfRawTools::trig_psd ( const uint32_t &  word)
static

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