10 #include <tracking/trackFindingCDC/legendre/quadtree/BaseCandidateReceiver.h>
19 namespace TrackFindingCDC {
30 explicit OffOriginExtension(std::vector<const CDCWireHit*> allAxialWireHits,
double levelPrecision = 9);
33 void operator()(
const std::vector<const CDCWireHit*>& inputWireHits,
void* qt)
final;
36 std::vector<const CDCWireHit*>
roadSearch(
const std::vector<const CDCWireHit*>& wireHits);
Base class that receives candidates found by quadtree.
Class performs extension (adding new hits) of given candidate using conformal transformation w....
void operator()(const std::vector< const CDCWireHit * > &inputWireHits, void *qt) final
Main entry point for the post processing call from the QuadTreeProcessor.
double m_levelPrecision
Precision level for the width of the off origin hough search.
std::vector< const CDCWireHit * > roadSearch(const std::vector< const CDCWireHit * > &wireHits)
Perform transformation for set of given hits; reference position taken as POCA of the fitted trajecto...
std::vector< const CDCWireHit * > getHitsWRTtoRefPos(const Vector2D &refPos, float curv, float theta)
Get hits which are compatible with given trajectory.
OffOriginExtension(std::vector< const CDCWireHit * > allAxialWireHits, double levelPrecision=9)
Constructor.
A two dimensional vector which is equipped with functions for correct handeling of orientation relat...
Abstract base class for different kinds of events.