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

#include <BmnConverterTools.h>

Static Public Member Functions

static BmnStatus ParseComplexTLV (UInt_t *buf, UInt_t &len, UInt_t &runId)
 
static SpillStatus ParseJsonStatus (json &j, Int_t tai_utc_dif=0)
 
static BmnStatus ParseJsonConfig (json &j, BmnTrigConfig &trig_conf)
 
static SysPoint ParseTAI (json &j, Int_t tai_utc_dif=0)
 
static BmnStatus ParseRawT0TextConfig (string &s, BmnT0Raw< kT0_BIN_BLOCK_WORDS > *rt0dig)
 
static BmnStatus ParseRawFileName (TString s, BmnFileProp &prop)
 
static BmnStatus ParseRawFileName (string s, BmnFileProp &prop)
 
static TString GetSubNameAfterRunId (TString name)
 
template<typename IntType , typename LamType >
static BmnStatus Process_ADC64 (UInt_t *d, UInt_t len, UInt_t serial, LamType arr_selector)
 
static BmnStatus ParseComplexTLV (UInt_t *buf, UInt_t &len, UInt_t &runId)
 
static SpillStatus ParseJsonStatus (json &j, Int_t tai_utc_dif=0)
 
static BmnStatus ParseJsonConfig (json &j, BmnTrigConfig &trig_conf)
 
static SysPoint ParseTAI (json &j, Int_t tai_utc_dif=0)
 
static BmnStatus ParseRawT0TextConfig (string &s, BmnT0Raw< kT0_BIN_BLOCK_WORDS > *rt0dig)
 
static BmnStatus ParseRawFileName (TString s, BmnFileProp &prop)
 
static BmnStatus ParseRawFileName (string s, BmnFileProp &prop)
 
static TString GetSubNameAfterRunId (TString name)
 
template<typename IntType , typename LamType >
static BmnStatus Process_ADC64 (UInt_t *d, UInt_t len, UInt_t serial, LamType arr_selector)
 

Detailed Description

Definition at line 32 of file BmnConverterTools.h.

Member Function Documentation

◆ GetSubNameAfterRunId() [1/2]

TString BmnConverterTools::GetSubNameAfterRunId ( TString  name)
static

◆ GetSubNameAfterRunId() [2/2]

static TString BmnConverterTools::GetSubNameAfterRunId ( TString  name)
static

◆ ParseComplexTLV() [1/2]

BmnStatus BmnConverterTools::ParseComplexTLV ( UInt_t *  buf,
UInt_t &  len,
UInt_t &  runId 
)
static

◆ ParseComplexTLV() [2/2]

static BmnStatus BmnConverterTools::ParseComplexTLV ( UInt_t *  buf,
UInt_t &  len,
UInt_t &  runId 
)
static

◆ ParseJsonConfig() [1/2]

◆ ParseJsonConfig() [2/2]

static BmnStatus BmnConverterTools::ParseJsonConfig ( json j,
BmnTrigConfig trig_conf 
)
static

◆ ParseJsonStatus() [1/2]

SpillStatus BmnConverterTools::ParseJsonStatus ( json j,
Int_t  tai_utc_dif = 0 
)
static

◆ ParseJsonStatus() [2/2]

static SpillStatus BmnConverterTools::ParseJsonStatus ( json j,
Int_t  tai_utc_dif = 0 
)
static

◆ ParseRawFileName() [1/4]

◆ ParseRawFileName() [2/4]

static BmnStatus BmnConverterTools::ParseRawFileName ( string  s,
BmnFileProp prop 
)
static

◆ ParseRawFileName() [3/4]

BmnStatus BmnConverterTools::ParseRawFileName ( TString  s,
BmnFileProp prop 
)
static

◆ ParseRawFileName() [4/4]

static BmnStatus BmnConverterTools::ParseRawFileName ( TString  s,
BmnFileProp prop 
)
static

◆ ParseRawT0TextConfig() [1/2]

◆ ParseRawT0TextConfig() [2/2]

static BmnStatus BmnConverterTools::ParseRawT0TextConfig ( string &  s,
BmnT0Raw< kT0_BIN_BLOCK_WORDS > *  rt0dig 
)
static

◆ ParseTAI() [1/2]

SysPoint BmnConverterTools::ParseTAI ( json j,
Int_t  tai_utc_dif = 0 
)
static

Definition at line 37 of file BmnConverterTools.cxx.

Referenced by ParseJsonStatus().

◆ ParseTAI() [2/2]

static SysPoint BmnConverterTools::ParseTAI ( json j,
Int_t  tai_utc_dif = 0 
)
static

◆ Process_ADC64() [1/2]

template<typename IntType , typename LamType >
static BmnStatus BmnConverterTools::Process_ADC64 ( UInt_t *  d,
UInt_t  len,
UInt_t  serial,
LamType  arr_selector 
)
inlinestatic

Parse ADC64 format Mstream Waveform V2 from https://afi.jinr.ru/MStreamWaveformDigitizer

Parameters
dData array ptr
lenpayload length
serialSerial number
arr_selectorFunction for appropriate TClonesArray selection
Returns
kBMNSUCCESS

Definition at line 54 of file BmnConverterTools.h.

References d, kBMNERROR, kBMNSUCCESS, and kNBYTESINWORD.

◆ Process_ADC64() [2/2]

template<typename IntType , typename LamType >
static BmnStatus BmnConverterTools::Process_ADC64 ( UInt_t *  d,
UInt_t  len,
UInt_t  serial,
LamType  arr_selector 
)
inlinestatic

Parse ADC64 format Mstream Waveform V2 from https://afi.jinr.ru/MStreamWaveformDigitizer

Parameters
dData array ptr
lenpayload length
serialSerial number
arr_selectorFunction for appropriate TClonesArray selection
Returns
kBMNSUCCESS

Definition at line 54 of file BmnConverterTools.h.

References d, kBMNERROR, kBMNSUCCESS, and kNBYTESINWORD.


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