![]() |
Belle II Software development
|
Classes | |
| struct | TanhLUT |
Public Member Functions | |
| void | initialize () |
| void | initializeCollections (std::string hitCollectionName) |
| void | createIntWeights () |
| void | calculateTrackParameters (const CDCTrigger3DHTrack &track) |
| void | calculateTrackParametersFixedPrecision (const CDCTrigger3DHTrack &track) |
| void | setEventTime (const CDCTrigger3DHTrack &track) |
| std::vector< size_t > | load3DHits (const CDCTrigger3DHTrack &track) const |
| std::vector< float > | getInputVector (const std::vector< size_t > &hitIds) const |
| std::vector< float > | runMLP (const std::vector< float > &input) const |
| std::vector< float > | runMLPFixedPrecision (const std::vector< float > &input) const |
| std::vector< float > | unscaleTarget (const std::vector< float > &target) const |
| std::vector< float > | scaleTarget (const std::vector< float > &target) const |
| int | getWeightBits () const |
| int | getFractionalWeightBits () const |
| const std::vector< int32_t > & | getIntWeights () const |
| int | getEventTime () const |
| void | setNeuroParameters (const NeuroParametersHough &neuroParameters3DH) |
| void | setMLP (const CDCTrigger3DHMLP &mlp) |
| const CDCTrigger3DHMLP & | getMLP () const |
Private Member Functions | |
| int | getLowestTime (const RelationVector< CDCTriggerSegmentHit > &trackSegmentHits) const |
| float | getScaledDriftTime (const CDCTriggerSegmentHit &trackSegmentHit, const unsigned short maxTime) const |
| double | getRelativeID (const CDCTriggerSegmentHit &hit) const |
| float | scaleRelativeID (const double relativeID, const unsigned superLayerIdx) const |
Static Private Member Functions | |
| static constexpr int32_t | extractBits (int64_t value, int high, int low) |
Private Attributes | |
| CDCTrigger3DHMLP | m_MLP |
| std::vector< int32_t > | m_intWeights |
| int | m_fractionalWeightBits |
| NeuroParametersHough | m_neuroParameters3DH |
| StoreArray< CDCTriggerSegmentHit > | m_segmentHits |
| std::string | m_hitCollectionName |
| std::array< std::array< double, 2 >, m_nSL > | m_radiusWireLayer {} |
| std::array< unsigned short, m_nSL+1 > | m_cumulativeWires {} |
| std::array< unsigned short, m_nSL > | m_nWires {} |
| double | m_referenceID [m_nSL][2] = {} |
| double | m_alpha [m_nSL][2] = {} |
| int | m_T0 = 0 |
| bool | m_hasT0 = false |
Static Private Attributes | |
| static constexpr unsigned int | m_nSL = 9 |
| static constexpr unsigned int | m_nStandardInputNodes = 27 |
| static constexpr unsigned int | m_nExtendedInputNodes = 126 |
| static constexpr int | m_precisionPhi = 12 |
| static constexpr int | m_precisionAlpha = 12 |
| static constexpr int | m_precisionScaleFactor = 8 |
| static constexpr int | m_precisionReferenceID = 8 |
| static constexpr int | m_precisionInputs = 13 |
| static constexpr int | m_precisionWeights = 17 |
Definition at line 29 of file NeuroTrigger3DH.h.
| void calculateTrackParameters | ( | const CDCTrigger3DHTrack & | track | ) |
Definition at line 96 of file NeuroTrigger3DH.cc.
| void calculateTrackParametersFixedPrecision | ( | const CDCTrigger3DHTrack & | track | ) |
Definition at line 114 of file NeuroTrigger3DH.cc.
| void createIntWeights | ( | ) |
Definition at line 75 of file NeuroTrigger3DH.cc.
|
inlinestaticconstexprprivate |
Definition at line 170 of file NeuroTrigger3DH.h.
|
inline |
Definition at line 70 of file NeuroTrigger3DH.h.
|
inline |
Definition at line 66 of file NeuroTrigger3DH.h.
| std::vector< float > getInputVector | ( | const std::vector< size_t > & | hitIds | ) | const |
Definition at line 179 of file NeuroTrigger3DH.cc.
|
inline |
Definition at line 68 of file NeuroTrigger3DH.h.
|
private |
Definition at line 152 of file NeuroTrigger3DH.cc.
|
inline |
Definition at line 76 of file NeuroTrigger3DH.h.
|
private |
Definition at line 220 of file NeuroTrigger3DH.cc.
|
private |
Definition at line 251 of file NeuroTrigger3DH.cc.
|
inline |
Definition at line 64 of file NeuroTrigger3DH.h.
| void initialize | ( | ) |
Definition at line 25 of file NeuroTrigger3DH.cc.
| void initializeCollections | ( | std::string | hitCollectionName | ) |
Definition at line 61 of file NeuroTrigger3DH.cc.
| std::vector< size_t > load3DHits | ( | const CDCTrigger3DHTrack & | track | ) | const |
Definition at line 165 of file NeuroTrigger3DH.cc.
| std::vector< float > runMLP | ( | const std::vector< float > & | input | ) | const |
Definition at line 263 of file NeuroTrigger3DH.cc.
| std::vector< float > runMLPFixedPrecision | ( | const std::vector< float > & | input | ) | const |
Definition at line 290 of file NeuroTrigger3DH.cc.
|
private |
Definition at line 235 of file NeuroTrigger3DH.cc.
| std::vector< float > scaleTarget | ( | const std::vector< float > & | target | ) | const |
Definition at line 367 of file NeuroTrigger3DH.cc.
| void setEventTime | ( | const CDCTrigger3DHTrack & | track | ) |
Definition at line 140 of file NeuroTrigger3DH.cc.
| void setMLP | ( | const CDCTrigger3DHMLP & | mlp | ) |
Definition at line 68 of file NeuroTrigger3DH.cc.
|
inline |
Definition at line 72 of file NeuroTrigger3DH.h.
| std::vector< float > unscaleTarget | ( | const std::vector< float > & | target | ) | const |
Definition at line 350 of file NeuroTrigger3DH.cc.
|
private |
Definition at line 112 of file NeuroTrigger3DH.h.
|
private |
Definition at line 106 of file NeuroTrigger3DH.h.
|
private |
Definition at line 93 of file NeuroTrigger3DH.h.
|
private |
Definition at line 116 of file NeuroTrigger3DH.h.
|
private |
Definition at line 99 of file NeuroTrigger3DH.h.
|
private |
Definition at line 91 of file NeuroTrigger3DH.h.
|
private |
Definition at line 89 of file NeuroTrigger3DH.h.
|
private |
Definition at line 95 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 120 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 102 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 119 of file NeuroTrigger3DH.h.
|
private |
Definition at line 108 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 124 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 129 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 123 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 126 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 125 of file NeuroTrigger3DH.h.
|
staticconstexprprivate |
Definition at line 130 of file NeuroTrigger3DH.h.
|
private |
Definition at line 104 of file NeuroTrigger3DH.h.
|
private |
Definition at line 110 of file NeuroTrigger3DH.h.
|
private |
Definition at line 97 of file NeuroTrigger3DH.h.
|
private |
Definition at line 114 of file NeuroTrigger3DH.h.