Belle II Software development
|
Simple container for hit information to be used during intercept finding. More...
#include <VXDHoughState.h>
Classes | |
struct | DataCache |
Cache containing the most important information of this state which will often be needed. More... | |
Public Member Functions | |
VXDHoughState ()=default | |
Default constructor. | |
VXDHoughState (VXDHoughState &&)=default | |
Move constructor needed for STL containers. | |
VXDHoughState (const VXDHoughState &)=delete | |
No copy constructor. | |
VXDHoughState & | operator= (const VXDHoughState &)=delete |
No copy constructor. | |
VXDHoughState & | operator= (VXDHoughState &&)=default |
Move assignment constructor. | |
~VXDHoughState ()=default | |
Destructor. | |
VXDHoughState (const SpacePoint *hit, const B2Vector3D &BeamSpotPosition) | |
Initialize the state as non-root with a related hit (and with a seed) | |
const SpacePoint * | getHit () const |
Return the SP this state is related to. May be nullptr. | |
TrackFindingCDC::AutomatonCell & | getAutomatonCell () |
Getter for the automaton cell. | |
const DataCache | getDataCache () const |
Get the cached data of this state. | |
Protected Attributes | |
DataCache | m_dataCache |
Cache the most important data of this state for better runtime performance. | |
Private Attributes | |
const SpacePoint * | m_hit = nullptr |
Pointer to hit. | |
TrackFindingCDC::AutomatonCell | m_automatonCell |
Memory for the automaton cell. | |
Simple container for hit information to be used during intercept finding.
Definition at line 24 of file VXDHoughState.h.
|
inlineexplicit |
Initialize the state as non-root with a related hit (and with a seed)
Definition at line 40 of file VXDHoughState.h.
|
inline |
Getter for the automaton cell.
Definition at line 66 of file VXDHoughState.h.
|
inline |
|
inline |
Return the SP this state is related to. May be nullptr.
Definition at line 63 of file VXDHoughState.h.
|
private |
Memory for the automaton cell.
Definition at line 113 of file VXDHoughState.h.
|
protected |
Cache the most important data of this state for better runtime performance.
Definition at line 107 of file VXDHoughState.h.
|
private |
Pointer to hit.
Definition at line 111 of file VXDHoughState.h.