Belle II Software  release-08-01-10
VXDHoughState Class Reference

Simple container for hit information to be used during intercept finding. More...

#include <VXDHoughState.h>

Collaboration diagram for VXDHoughState:

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.
 
VXDHoughStateoperator= (const VXDHoughState &)=delete
 No copy constructor.
 
VXDHoughStateoperator= (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 SpacePointgetHit () const
 Return the SP this state is related to. May be nullptr.
 
TrackFindingCDC::AutomatonCellgetAutomatonCell ()
 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 SpacePointm_hit = nullptr
 Pointer to hit.
 
TrackFindingCDC::AutomatonCell m_automatonCell
 Memory for the automaton cell.
 

Detailed Description

Simple container for hit information to be used during intercept finding.

Definition at line 24 of file VXDHoughState.h.


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