Belle II Software  release-08-01-10
CDCTriggerNeuroConfig Class Reference

The payload class for all CDC Neurotrigger information. More...

#include <CDCTriggerNeuroConfig.h>

Inheritance diagram for CDCTriggerNeuroConfig:
Collaboration diagram for CDCTriggerNeuroConfig:

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 &notes)
 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 &notes)
 add some notes about the preprocessing
 
void setNNTFirmwareVersionID (const std::string &version)
 set the firmware version id
 
void setNNTFirmwareComment (const std::string &notes)
 add a comment to the firmware version
 
std::vector< B2FormatLinegetB2Format () const
 return b2link format

 
std::string getNNName () const
 return neural network name

 
std::vector< CDCTriggerMLPgetMLPs () 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< B2FormatLinem_B2Format = {}
 B2Format.
 
std::string m_NNName
 Used neurotrigger filename.
 
std::vector< CDCTriggerMLPm_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.
 

Detailed Description

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.


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