 |
Belle II Software
release-05-01-25
|
13 #include <framework/datastore/StoreArray.h>
14 #include <framework/datastore/RelationArray.h>
15 #include <tracking/svdROIFinder/SVDROIGeometry.h>
16 #include <tracking/dataobjects/SVDIntercept.h>
17 #include <tracking/dataobjects/RecoTrack.h>
18 #include <tracking/pxdDataReductionClasses/ROIinfo.h>
28 class SVDInterceptor {
42 const StoreArray<RecoTrack>& trackList,
43 RelationArray* recoTrackToSVDIntercepts);
Low-level class to create/modify relations between StoreArrays.
ROIinfo m_theROIinfo
the ROI info structure
SVDROIGeometry m_theROIGeometry
the geometry of the Region Of Interest
This is the Reconstruction Event-Data Model Track.
virtual ~SVDInterceptor()
Destructor.
Abstract base class for different kinds of events.
void fillInterceptList(StoreArray< SVDIntercept > *listToBeFilled, const StoreArray< RecoTrack > &trackList, RelationArray *recoTrackToSVDIntercepts)
Fill the list of PXD intecepts corresponding to the list of track candidates.
const float m_svdLayerRadius[4]
mean SVD layer radius for both layers
ROIinfo contains the parameters that can be changed by the user in the python script.
SVDInterceptor(const ROIinfo *theROIinfo, double toleranceZ, double tolerancePhi)
Constructor.
Accessor to arrays stored in the data store.
void appendIntercepts(StoreArray< SVDIntercept > *interceptList, std::list< ROIDetPlane > planeList, RecoTrack *recoTrack, int recoTrackIndex, RelationArray *recoTrackToSVDIntercepts)
Append the SVDIntercept infos related to the track theTrack to the listToBeFilled.