Belle II Software
release-08-01-10
|
The PXDInterceptor class fills a StoreArray of PXDIntercepts that will be used to define the PXD ROIs. More...
#include <PXDInterceptor.h>
Public Member Functions | |
PXDInterceptor (const ROIinfo *user_theROIinfo, double toleranceZ, double tolerancePhi) | |
Class Constructor. | |
virtual | ~PXDInterceptor () |
Destructor. | |
void | fillInterceptList (StoreArray< PXDIntercept > *listToBeFilled, const StoreArray< RecoTrack > &trackList, RelationArray *recoTrackToPXDIntercepts) |
Fill the list of PXD intecepts corresponding to the list of track candidates. | |
Private Member Functions | |
void | appendIntercepts (StoreArray< PXDIntercept > *interceptList, std::list< ROIDetPlane > planeList, RecoTrack *recoTrack, int recoTrackIndex, RelationArray *recoTrackToPXDIntercepts) |
Append the PXDIntercept infos related to the track theTrack to the listToBeFilled. | |
Private Attributes | |
const float | m_pxdLayerRadius [2] = {1.42854, 2.21218} |
mean PXD layer radius for both layers | |
genfit::KalmanFitter | m_kalmanFilter |
kalman filter object to fit the track | |
ROIGeometry | m_theROIGeometry |
the geometry of the Region Of Interest | |
ROIinfo | m_theROIinfo |
the ROI info structure | |
The PXDInterceptor class fills a StoreArray of PXDIntercepts that will be used to define the PXD ROIs.
The class assumes that the tracks are coming from the IP and that the genfit propagation direction is inward bound. (i.e. it does not try to find intercepts on both ends of the track.)
Definition at line 30 of file PXDInterceptor.h.