Belle II Software development
|
The payload class for all CDC Neurotrigger information. More...
#include <CDCTriggerNeuroConfig.h>
Classes | |
struct | B2FormatLine |
Public Member Functions | |
CDCTriggerNeuroConfig () | |
constructor | |
virtual | ~CDCTriggerNeuroConfig () |
destructor | |
void | setB2Format (const std::vector< B2FormatLine > &format) |
function to directly set b2link format | |
B2FormatLine | getB2FormatLine (const std::string &name) const |
function to return right line of b2link format | |
void | addB2FormatLine (const B2FormatLine &line) |
function to add line to b2link format, overloaded | |
void | addB2FormatLine (int start, int end, int offset, const std::string &name, const std::string &description) |
function to add line to b2link format, overloaded | |
void | setNNName (const std::string &filename) |
set name of neural network version | |
void | loadMLPs (const std::string &filename, const std::string &arrayname) |
load MLP objects from file | |
void | setNNNotes (const std::string ¬es) |
add some notes to the verison of MLPS | |
void | setUseETF (bool b) |
set bool wether ETF is used or not | |
void | setPPNotes (const std::string ¬es) |
add some notes about the preprocessing | |
void | setNNTFirmwareVersionID (const std::string &version) |
set the firmware version id | |
void | setNNTFirmwareComment (const std::string ¬es) |
add a comment to the firmware version | |
std::vector< B2FormatLine > | getB2Format () const |
return b2link format | |
std::string | getNNName () const |
return neural network name | |
std::vector< CDCTriggerMLP > | getMLPs () const |
return loaded CDCTriggerMPL objects | |
std::string | getNNNotes () const |
return neural network notes | |
bool | getUseETF () const |
return bool wether ETF is used or not | |
std::string | getPPNotes () const |
return notes on preprocessing | |
std::string | getNNTFirmwareVersionID () const |
return firmware version | |
std::string | getNNTFirmwareComment () const |
returncomment on firmware version | |
Private Member Functions | |
ClassDef (CDCTriggerNeuroConfig, 3) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
std::vector< B2FormatLine > | m_B2Format = {} |
B2Format. | |
std::string | m_NNName |
Used neurotrigger filename. | |
std::vector< CDCTriggerMLP > | m_MLPs |
weights of expert networks | |
std::string | m_NNNotes |
short field for notes | |
bool | m_useETF = false |
switch wether the ETF is used or the first priority time of the TSF is used during preprocessing | |
std::string | m_PPNotes |
short field for notes | |
std::string | m_NNTFirmwareVersionID |
Firmware Version ID. | |
std::string | m_NNTFirmwareComment |
Short comment on Firmware. | |
The payload class for all CDC Neurotrigger information.
struct to hold a line of information of b2link format
Definition at line 26 of file CDCTriggerNeuroConfig.h.
|
inline |
|
inlinevirtual |
|
inline |
function to add line to b2link format, overloaded
Definition at line 68 of file CDCTriggerNeuroConfig.h.
|
inline |
function to add line to b2link format, overloaded
Definition at line 73 of file CDCTriggerNeuroConfig.h.
|
inline |
|
inline |
function to return right line of b2link format
Definition at line 55 of file CDCTriggerNeuroConfig.h.
|
inline |
return loaded CDCTriggerMPL objects
Definition at line 146 of file CDCTriggerNeuroConfig.h.
|
inline |
return neural network name
Definition at line 144 of file CDCTriggerNeuroConfig.h.
|
inline |
return neural network notes
Definition at line 148 of file CDCTriggerNeuroConfig.h.
|
inline |
returncomment on firmware version
Definition at line 156 of file CDCTriggerNeuroConfig.h.
|
inline |
return firmware version
Definition at line 154 of file CDCTriggerNeuroConfig.h.
|
inline |
return notes on preprocessing
Definition at line 152 of file CDCTriggerNeuroConfig.h.
|
inline |
return bool wether ETF is used or not
Definition at line 150 of file CDCTriggerNeuroConfig.h.
|
inline |
load MLP objects from file
Definition at line 91 of file CDCTriggerNeuroConfig.h.
|
inline |
function to directly set b2link format
Definition at line 48 of file CDCTriggerNeuroConfig.h.
|
inline |
set name of neural network version
Definition at line 84 of file CDCTriggerNeuroConfig.h.
|
inline |
add some notes to the verison of MLPS
Definition at line 109 of file CDCTriggerNeuroConfig.h.
|
inline |
add a comment to the firmware version
Definition at line 135 of file CDCTriggerNeuroConfig.h.
|
inline |
set the firmware version id
Definition at line 128 of file CDCTriggerNeuroConfig.h.
|
inline |
add some notes about the preprocessing
Definition at line 121 of file CDCTriggerNeuroConfig.h.
|
inline |
set bool wether ETF is used or not
Definition at line 116 of file CDCTriggerNeuroConfig.h.
|
private |
B2Format.
Definition at line 160 of file CDCTriggerNeuroConfig.h.
|
private |
weights of expert networks
Definition at line 166 of file CDCTriggerNeuroConfig.h.
|
private |
Used neurotrigger filename.
Definition at line 163 of file CDCTriggerNeuroConfig.h.
|
private |
short field for notes
Definition at line 169 of file CDCTriggerNeuroConfig.h.
|
private |
Short comment on Firmware.
Definition at line 182 of file CDCTriggerNeuroConfig.h.
|
private |
Firmware Version ID.
Definition at line 179 of file CDCTriggerNeuroConfig.h.
|
private |
short field for notes
Definition at line 176 of file CDCTriggerNeuroConfig.h.
|
private |
switch wether the ETF is used or the first priority time of the TSF is used during preprocessing
Definition at line 173 of file CDCTriggerNeuroConfig.h.