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

The PXDInterceptor class fills a StoreArray of PXDIntercepts that will be used to define the PXD ROIs. More...

#include <PXDInterceptor.h>

Collaboration diagram for PXDInterceptor:

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
 

Detailed Description

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.


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