9#include <tracking/trackFindingCDC/legendre/quadtree/BaseCandidateReceiver.h>
10#include <tracking/trackFindingCDC/processing/LowHitsAxialTrackUtil.h>
13using namespace TrackFindingCDC;
14using namespace TrackingUtilities;
26 void* qt __attribute__((unused)))
30 for (
const CDCWireHit* wireHit : inputWireHits) {
31 (*wireHit)->setTakenFlag(
false);
std::vector< TrackingUtilities::CDCTrack > m_tracks
Collected tracks.
BaseCandidateReceiver(std::vector< const TrackingUtilities::CDCWireHit * > allAxialWireHits)
Constructor.
virtual ~BaseCandidateReceiver()
Destructor.
virtual void operator()(const std::vector< const TrackingUtilities::CDCWireHit * > &inputWireHits, void *qt)
Main entry point for the post processing call from the QuadTreeProcessor.
const std::vector< TrackingUtilities::CDCTrack > & getTracks() const
Get the collected tracks.
std::vector< const TrackingUtilities::CDCWireHit * > m_allAxialWireHits
Pool of all axial hits from which the road search may select additional hits.
Class representing a hit wire in the central drift chamber.
Abstract base class for different kinds of events.
static void addCandidateFromHits(const std::vector< const TrackingUtilities::CDCWireHit * > &foundAxialWireHits, const std::vector< const TrackingUtilities::CDCWireHit * > &allAxialWireHits, std::vector< TrackingUtilities::CDCTrack > &axialTracks, bool fromOrigin=true, bool straight=true, bool withPostprocessing=true)
Create CDCTrack using CDCWireHit hits and store it in the list.