Belle II Software development
TRGGRLConfig Class Reference

The payload class for GRL parameters. More...

#include <TRGGRLConfig.h>

Inheritance diagram for TRGGRLConfig:

Public Member Functions

 TRGGRLConfig ()
 Default constructor.
 
float get_ecltaunn_threshold () const
 Getter functions.
 
unsigned get_ecltaunn_nMLP () const
 
bool get_ecltaunn_multiplyHidden () const
 
std::vector< std::vector< float > > get_ecltaunn_nHidden () const
 
unsigned get_ecltaunn_n_cdc_sector () const
 
unsigned get_ecltaunn_n_ecl_sector () const
 
std::vector< float > get_ecltaunn_i_cdc_sector () const
 
std::vector< float > get_ecltaunn_i_ecl_sector () const
 
std::vector< std::vector< float > > get_ecltaunn_weight () const
 
std::vector< std::vector< float > > get_ecltaunn_bias () const
 
void set_ecltaunn_threshold (float i)
 Setter functions.
 
void set_ecltaunn_nMLP (unsigned i)
 
void set_ecltaunn_multiplyHidden (bool i)
 
void set_ecltaunn_nHidden (std::vector< std::vector< float > > i)
 
void set_ecltaunn_n_cdc_sector (unsigned i)
 
void set_ecltaunn_n_ecl_sector (unsigned i)
 
void set_ecltaunn_i_cdc_sector (std::vector< float > i)
 
void set_ecltaunn_i_ecl_sector (std::vector< float > i)
 
void set_ecltaunn_weight (std::vector< std::vector< float > > i)
 
void set_ecltaunn_bias (std::vector< std::vector< float > > i)
 

Private Member Functions

 ClassDef (TRGGRLConfig, 4)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

float m_ecltaunn_threshold
 MVA Threshold of ecltaunn bit.
 
unsigned m_ecltaunn_nMLP
 Number of networks.
 
bool m_ecltaunn_multiplyHidden
 If true, multiply nHidden with number of input nodes.
 
std::vector< std::vector< float > > m_ecltaunn_nHidden
 Number of nodes in each hidden layer for all networks or factor to multiply with number of inputs.
 
unsigned m_ecltaunn_n_cdc_sector
 Number of CDC sectors.
 
std::vector< float > m_ecltaunn_i_cdc_sector
 
unsigned m_ecltaunn_n_ecl_sector
 Number of ECL sectors.
 
std::vector< float > m_ecltaunn_i_ecl_sector
 
std::vector< std::vector< float > > m_ecltaunn_weight
 weight and bias data in each nMLP
 
std::vector< std::vector< float > > m_ecltaunn_bias
 

Detailed Description

The payload class for GRL parameters.

Definition at line 25 of file TRGGRLConfig.h.

Constructor & Destructor Documentation

◆ TRGGRLConfig()

TRGGRLConfig ( )
inline

Default constructor.

Definition at line 29 of file TRGGRLConfig.h.

29: m_ecltaunn_threshold{-1} {}

Member Function Documentation

◆ get_ecltaunn_bias()

std::vector< std::vector< float > > get_ecltaunn_bias ( ) const
inline

Definition at line 68 of file TRGGRLConfig.h.

69 {
70 return m_ecltaunn_bias;
71 }

◆ get_ecltaunn_i_cdc_sector()

std::vector< float > get_ecltaunn_i_cdc_sector ( ) const
inline

Definition at line 56 of file TRGGRLConfig.h.

57 {
58 return m_ecltaunn_i_cdc_sector;
59 }

◆ get_ecltaunn_i_ecl_sector()

std::vector< float > get_ecltaunn_i_ecl_sector ( ) const
inline

Definition at line 60 of file TRGGRLConfig.h.

61 {
62 return m_ecltaunn_i_ecl_sector;
63 }

◆ get_ecltaunn_multiplyHidden()

bool get_ecltaunn_multiplyHidden ( ) const
inline

Definition at line 40 of file TRGGRLConfig.h.

41 {
42 return m_ecltaunn_multiplyHidden;
43 }

◆ get_ecltaunn_n_cdc_sector()

unsigned get_ecltaunn_n_cdc_sector ( ) const
inline

Definition at line 48 of file TRGGRLConfig.h.

49 {
50 return m_ecltaunn_n_cdc_sector;
51 }

◆ get_ecltaunn_n_ecl_sector()

unsigned get_ecltaunn_n_ecl_sector ( ) const
inline

Definition at line 52 of file TRGGRLConfig.h.

53 {
54 return m_ecltaunn_n_ecl_sector;
55 }

◆ get_ecltaunn_nHidden()

std::vector< std::vector< float > > get_ecltaunn_nHidden ( ) const
inline

Definition at line 44 of file TRGGRLConfig.h.

45 {
46 return m_ecltaunn_nHidden;
47 }

◆ get_ecltaunn_nMLP()

unsigned get_ecltaunn_nMLP ( ) const
inline

Definition at line 36 of file TRGGRLConfig.h.

37 {
38 return m_ecltaunn_nMLP;
39 }

◆ get_ecltaunn_threshold()

float get_ecltaunn_threshold ( ) const
inline

Getter functions.

Definition at line 32 of file TRGGRLConfig.h.

33 {
34 return m_ecltaunn_threshold;
35 }

◆ get_ecltaunn_weight()

std::vector< std::vector< float > > get_ecltaunn_weight ( ) const
inline

Definition at line 64 of file TRGGRLConfig.h.

65 {
66 return m_ecltaunn_weight;
67 }

◆ set_ecltaunn_bias()

void set_ecltaunn_bias ( std::vector< std::vector< float > > i)
inline

Definition at line 110 of file TRGGRLConfig.h.

111 {
112 m_ecltaunn_bias = i;
113 };

◆ set_ecltaunn_i_cdc_sector()

void set_ecltaunn_i_cdc_sector ( std::vector< float > i)
inline

Definition at line 98 of file TRGGRLConfig.h.

99 {
100 m_ecltaunn_i_cdc_sector = i;
101 };

◆ set_ecltaunn_i_ecl_sector()

void set_ecltaunn_i_ecl_sector ( std::vector< float > i)
inline

Definition at line 102 of file TRGGRLConfig.h.

103 {
104 m_ecltaunn_i_ecl_sector = i;
105 };

◆ set_ecltaunn_multiplyHidden()

void set_ecltaunn_multiplyHidden ( bool i)
inline

Definition at line 82 of file TRGGRLConfig.h.

83 {
84 m_ecltaunn_multiplyHidden = i;
85 };

◆ set_ecltaunn_n_cdc_sector()

void set_ecltaunn_n_cdc_sector ( unsigned i)
inline

Definition at line 90 of file TRGGRLConfig.h.

91 {
92 m_ecltaunn_n_cdc_sector = i;
93 };

◆ set_ecltaunn_n_ecl_sector()

void set_ecltaunn_n_ecl_sector ( unsigned i)
inline

Definition at line 94 of file TRGGRLConfig.h.

95 {
96 m_ecltaunn_n_ecl_sector = i;
97 };

◆ set_ecltaunn_nHidden()

void set_ecltaunn_nHidden ( std::vector< std::vector< float > > i)
inline

Definition at line 86 of file TRGGRLConfig.h.

87 {
88 m_ecltaunn_nHidden = i;
89 };

◆ set_ecltaunn_nMLP()

void set_ecltaunn_nMLP ( unsigned i)
inline

Definition at line 78 of file TRGGRLConfig.h.

79 {
80 m_ecltaunn_nMLP = i;
81 };

◆ set_ecltaunn_threshold()

void set_ecltaunn_threshold ( float i)
inline

Setter functions.

Definition at line 74 of file TRGGRLConfig.h.

75 {
76 m_ecltaunn_threshold = i;
77 }

◆ set_ecltaunn_weight()

void set_ecltaunn_weight ( std::vector< std::vector< float > > i)
inline

Definition at line 106 of file TRGGRLConfig.h.

107 {
108 m_ecltaunn_weight = i;
109 };

Member Data Documentation

◆ m_ecltaunn_bias

std::vector<std::vector<float> > m_ecltaunn_bias
private

Definition at line 146 of file TRGGRLConfig.h.

◆ m_ecltaunn_i_cdc_sector

std::vector<float> m_ecltaunn_i_cdc_sector
private

Definition at line 138 of file TRGGRLConfig.h.

◆ m_ecltaunn_i_ecl_sector

std::vector<float> m_ecltaunn_i_ecl_sector
private

Definition at line 142 of file TRGGRLConfig.h.

◆ m_ecltaunn_multiplyHidden

bool m_ecltaunn_multiplyHidden
private

If true, multiply nHidden with number of input nodes.

Definition at line 128 of file TRGGRLConfig.h.

◆ m_ecltaunn_n_cdc_sector

unsigned m_ecltaunn_n_cdc_sector
private

Number of CDC sectors.

Definition at line 137 of file TRGGRLConfig.h.

◆ m_ecltaunn_n_ecl_sector

unsigned m_ecltaunn_n_ecl_sector
private

Number of ECL sectors.

Definition at line 141 of file TRGGRLConfig.h.

◆ m_ecltaunn_nHidden

std::vector<std::vector<float> > m_ecltaunn_nHidden
private

Number of nodes in each hidden layer for all networks or factor to multiply with number of inputs.

The number of layers is derived from the shape.

Definition at line 134 of file TRGGRLConfig.h.

◆ m_ecltaunn_nMLP

unsigned m_ecltaunn_nMLP
private

Number of networks.

For network specific parameters you can give either a list with values for each network, or a single value that will be used for all. The ranges are also valid if nPhi * nPt * nTheta * nPattern = nMLPs

Definition at line 125 of file TRGGRLConfig.h.

◆ m_ecltaunn_threshold

float m_ecltaunn_threshold
private

MVA Threshold of ecltaunn bit.

Definition at line 118 of file TRGGRLConfig.h.

◆ m_ecltaunn_weight

std::vector<std::vector<float> > m_ecltaunn_weight
private

weight and bias data in each nMLP

Definition at line 145 of file TRGGRLConfig.h.


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