 |
Belle II Software
release-05-02-19
|
13 #include <framework/datastore/StoreArray.h>
14 #include <framework/datastore/RelationArray.h>
15 #include <tracking/dataobjects/PXDIntercept.h>
16 #include <tracking/dataobjects/RecoTrack.h>
17 #include <tracking/pxdDataReductionClasses/ROIGeometry.h>
18 #include <tracking/pxdDataReductionClasses/ROIinfo.h>
19 #include <genfit/KalmanFitter.h>
32 class PXDInterceptor {
47 const StoreArray<RecoTrack>& trackList,
48 RelationArray* recoTrackToPXDIntercepts);
Low-level class to create/modify relations between StoreArrays.
const float m_pxdLayerRadius[2]
mean PXD layer radius for both layers
void fillInterceptList(StoreArray< PXDIntercept > *listToBeFilled, const StoreArray< RecoTrack > &trackList, RelationArray *recoTrackToPXDIntercepts)
Fill the list of PXD intecepts corresponding to the list of track candidates.
PXDInterceptor(const ROIinfo *user_theROIinfo, double toleranceZ, double tolerancePhi)
Class Constructor.
ROIGeometry m_theROIGeometry
the geometry of the Region Of Interest
This is the Reconstruction Event-Data Model Track.
Simple Kalman filter implementation.
Abstract base class for different kinds of events.
genfit::KalmanFitter m_kalmanFilter
kalman filter object to fit the track
ROIinfo contains the parameters that can be changed by the user in the python script.
Accessor to arrays stored in the data store.
ROIinfo m_theROIinfo
the ROI info structure
virtual ~PXDInterceptor()
Destructor.
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.