![]() |
Belle II Software
release-05-02-19
|
Struct for training data of a single MLP for the neuro trigger. More...
#include <CDCTriggerMLPData.h>


Public Member Functions | |
| CDCTriggerMLPData () | |
| default constructor. | |
| ~CDCTriggerMLPData () | |
| destructor, empty because we don't allocate memory anywhere. | |
| void | addCounters (unsigned nWires) |
| add hit counters for a layer with nWires | |
| void | addHit (unsigned iSL, int iTS) |
| increase counter for super layer and track segment number in super layer. More... | |
| void | countTrack () |
| increase track counter | |
| void | addSample (const std::vector< float > &input, const std::vector< float > &target) |
| add a pair of input and target | |
| short | getTrackCounter () const |
| get track counter | |
| unsigned short | getHitCounter (unsigned iSL, int iTS) const |
| get hit counter for super layer and track segment number is super layer. More... | |
| unsigned | nSamples () const |
| get number of samples (same for input and target) | |
| const std::vector< float > & | getInput (unsigned i) const |
| get input vector of sample i | |
| const std::vector< float > & | getTarget (unsigned i) const |
| get target value of sample i | |
Private Member Functions | |
| ClassDef (CDCTriggerMLPData, 1) | |
| Needed to make the ROOT object storable. | |
Private Attributes | |
| std::vector< std::vector< float > > | inputSamples |
| list of input vectors for network training. | |
| std::vector< std::vector< float > > | targetSamples |
| list of target values for network training. | |
| std::vector< std::vector< unsigned short > > | hitCounters |
| hit counter of active track segment IDs, used to determine the relevant id range for an MLP. | |
| short | trackCounter |
| number of tracks used for the hit counter. | |
Struct for training data of a single MLP for the neuro trigger.
Definition at line 12 of file CDCTriggerMLPData.h.
| void addHit | ( | unsigned | iSL, |
| int | iTS | ||
| ) |
increase counter for super layer and track segment number in super layer.
track segment number can be negative. hits in the wrong hemisphere (not in [-nWires/4, nWires/4]) are skipped.
Definition at line 6 of file CDCTriggerMLPData.cc.
| unsigned short getHitCounter | ( | unsigned | iSL, |
| int | iTS | ||
| ) | const |
get hit counter for super layer and track segment number is super layer.
track segment number can be negative.
Definition at line 24 of file CDCTriggerMLPData.cc.