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