10#include <tracking/trackFindingCDC/findlets/base/Findlet.h>
11#include <tracking/trackFindingVXD/trackQualityEstimators/QualityEstimatorBase.h>
12#include <tracking/vxdHoughTracking/findlets/TrackCandidateOverlapResolver.h>
13#include <tracking/trackFindingCDC/utilities/WeightedRelation.h>
23 class SpacePointTrackCand;
24 class ModuleParamList;
26 namespace vxdHoughTracking {
50 void apply(std::vector<SpacePointTrackCand>& unrefinedResults, std::vector<SpacePointTrackCand>& refinedResults)
override;
The Module parameter list class.
Interface for a minimal algorithm part that wants to expose some parameters to a module.
Findlet for rejecting wrong SpacePointTrackCands and for removing bad hits.
Findlet for rejecting wrong SpacePointTrackCands and for removing bad hits.
double m_minQualitiyIndicatorSize4
Cut on the quality estimator and only further propagate SPTCs with four hits that are above this valu...
bool m_MCStrictQualityEstimator
Only required for MCInfo method.
void initialize() override
Create the store arrays.
std::string m_EstimationMethod
Identifier which estimation method to use.
uint m_maxNumberOfEachPathLength
Accept nHits for each size at maximum.
double m_minQualitiyIndicatorSize3
Cut on the quality estimator and only further propagate SPTCs with three hits that are above this val...
~TrackCandidateResultRefiner()
Default destructor.
void apply(std::vector< SpacePointTrackCand > &unrefinedResults, std::vector< SpacePointTrackCand > &refinedResults) override
Reject bad SpacePointTrackCands and bad hits inside the remaining.
void beginRun() override
End run and write Root file.
TrackCandidateOverlapResolver m_overlapResolver
Resolve hit overlaps in track candidates.
std::string m_MCRecoTracksStoreArrayName
sets the name of the expected StoreArray containing MCRecoTracks. Only required for MCInfo method
std::unique_ptr< QualityEstimatorBase > m_estimator
pointer to the selected QualityEstimator
double m_minQualitiyIndicatorSize5
Cut on the quality estimator and only further propagate SPTCs with five hits that are above this valu...
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) override
Expose the parameters of the sub findlets.
TrackCandidateResultRefiner()
Find intercepts in the 2D Hough space.
Abstract base class for different kinds of events.