Belle II Software development
|
Minimal class to store combination of sector and spacePoint, since SpacePoint can not carry sectorConnection. More...
#include <TrackNode.h>
Public Types | |
using | StaticSectorType = VXDTFFilters< SpacePoint >::staticSector_t |
To improve readability of the code, here the definition of the static sector type. | |
Public Member Functions | |
TrackNode () | |
Constructor. | |
TrackNode (SpacePoint *spacePoint) | |
Constructor with information from SpacePoint. | |
~TrackNode () | |
Destructor. | |
bool | operator== (const TrackNode &b) const |
Overloaded '=='-operator TODO JKL: pretty ugly operator overload, should be fixed ASAP! (solution for null-ptr-issue needed) TODO write a test for that one! TODO find good reasons why one would like to create TrackNodes without Hits and ActiveSectors linked to them! | |
bool | operator!= (const TrackNode &b) const |
Overloaded '!='-operator. | |
const SpacePoint & | getHit () const |
returns reference to hit. | |
ActiveSector< StaticSectorType, TrackNode > & | getActiveSector () |
returns reference to hit. | |
std::int32_t | getID () const |
Return ID of this node. | |
std::string | getName () const |
Returns longer debugging name of this node. | |
Public Attributes | |
ActiveSector< StaticSectorType, TrackNode > * | m_sector |
Pointer to sector. | |
SpacePoint * | m_spacePoint |
Pointer to spacePoint. | |
const std::int32_t | m_identifier |
Unique integer identifier. | |
Minimal class to store combination of sector and spacePoint, since SpacePoint can not carry sectorConnection.
Definition at line 22 of file TrackNode.h.
using StaticSectorType = VXDTFFilters<SpacePoint>::staticSector_t |
To improve readability of the code, here the definition of the static sector type.
Definition at line 24 of file TrackNode.h.
|
inline |
Constructor.
Definition at line 27 of file TrackNode.h.
|
inlineexplicit |
|
inline |
|
inline |
returns reference to hit.
Definition at line 102 of file TrackNode.h.
|
inline |
returns reference to hit.
Definition at line 92 of file TrackNode.h.
|
inline |
|
inline |
Returns longer debugging name of this node.
Definition at line 116 of file TrackNode.h.
Overloaded '!='-operator.
Definition at line 82 of file TrackNode.h.
|
inline |
Overloaded '=='-operator TODO JKL: pretty ugly operator overload, should be fixed ASAP! (solution for null-ptr-issue needed) TODO write a test for that one! TODO find good reasons why one would like to create TrackNodes without Hits and ActiveSectors linked to them!
Definition at line 52 of file TrackNode.h.
const std::int32_t m_identifier |
Unique integer identifier.
Definition at line 45 of file TrackNode.h.
ActiveSector<StaticSectorType, TrackNode>* m_sector |
Pointer to sector.
Definition at line 39 of file TrackNode.h.
SpacePoint* m_spacePoint |
Pointer to spacePoint.
Definition at line 42 of file TrackNode.h.