Findlet for performing the DATCON ROI calculation close to the implementation on FPGA.
More...
|
| DATCONFPGAFindlet () |
| Constructor for adding the subfindlets.
|
|
| ~DATCONFPGAFindlet () |
| Default desctructor.
|
|
void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) override |
| Expose the parameters of the sub findlets.
|
|
void | apply () override |
| Function to call all the sub-findlets.
|
|
void | beginEvent () override |
| Clear the object pools.
|
|
virtual std::string | getDescription () |
| Brief description of the purpose of the concret findlet.
|
|
virtual void | apply (ToVector< AIOTypes > &... ioVectors)=0 |
| Main function executing the algorithm.
|
|
void | initialize () override |
| Receive and dispatch signal before the start of the event processing.
|
|
void | beginRun () override |
| Receive and dispatch signal for the beginning of a new run.
|
|
void | endRun () override |
| Receive and dispatch signal for the end of the run.
|
|
void | terminate () override |
| Receive and dispatch Signal for termination of the event processing.
|
|
|
SVDShaperDigitConverter | m_digitConverter |
| Findlets: Convert SVDShaperDigits into DATCONSVDDigits.
|
|
DATCONSVDClusterizer | m_uClusterizer |
| Cluster u-side strips.
|
|
DATCONSVDClusterizer | m_vClusterizer |
| Cluster v-side strips.
|
|
DATCONSVDClusterLoaderAndPreparer | m_clusterLoaderAndPreparer |
| Load DATCON SVDCluster (still the class is just a SVDCluster) created by the DATCONSVDClusterizer and calculate the quantities used in the Hough Trafo (intercept finding)
|
|
FastInterceptFinder2DFPGA | m_uInterceptFinder |
| Hough Space intercept finding for u-side.
|
|
FastInterceptFinder2DFPGA | m_vInterceptFinder |
| Hough Space intercept finding for v-side.
|
|
ToPXDExtrapolator | m_toPXDExtrapolator |
| Extrapolate found tracks to PXD sensors.
|
|
ROICalculator | m_ROICalculator |
| Calculate and store ROIs.
|
|
std::vector< DATCONSVDDigit > | m_uDigits |
| vector containing u-side DATCONSVDDigits only
|
|
std::vector< DATCONSVDDigit > | m_vDigits |
| vector containing v-side DATCONSVDDigits only
|
|
std::vector< SVDCluster > | m_uClusters |
| vector containing u-side SVDClusters only
|
|
std::vector< SVDCluster > | m_vClusters |
| vector containing v-side SVDClusters only
|
|
std::vector< std::pair< VxdID, std::pair< long, long > > > | m_uHits |
| vector containing the prepared u-side hits for intercept finding
|
|
std::vector< std::pair< VxdID, std::pair< long, long > > > | m_vHits |
| vector containing the prepared v-side hits for intercept finding
|
|
std::vector< std::pair< double, double > > | m_uTracks |
| u-side "tracks" from intercept finding, consisting of the x-y pair from the intercept in the 2D Hough Space
|
|
std::vector< std::pair< double, double > > | m_vTracks |
| v-side "tracks" from intercept finding, consisting of the x-y pair from the intercept in the 2D Hough Space
|
|
std::vector< std::pair< VxdID, long > > | m_uExtrapolations |
| Extrapolated hits in u direction.
|
|
std::vector< std::pair< VxdID, long > > | m_vExtrapolations |
| Extrapolated hits in v direction.
|
|
std::vector< ProcessingSignalListener * > | m_subordinaryProcessingSignalListeners |
| References to subordinary signal processing listener contained in this findlet.
|
|
bool | m_initialized = false |
| Flag to keep track whether initialization happend before.
|
|
bool | m_terminated = false |
| Flag to keep track whether termination happend before.
|
|
std::string | m_initializedAs |
| Name of the type during initialisation.
|
|
Findlet for performing the DATCON ROI calculation close to the implementation on FPGA.
Definition at line 35 of file DATCONFPGAFindlet.h.