17 namespace TrackingUtilities {
21 namespace TrackFindingCDC {
32 static void addCandidateFromHits(
const std::vector<const TrackingUtilities::CDCWireHit*>& foundAxialWireHits,
33 const std::vector<const TrackingUtilities::CDCWireHit*>& allAxialWireHits,
34 std::vector<TrackingUtilities::CDCTrack>& axialTracks,
35 bool fromOrigin =
true,
37 bool withPostprocessing =
true);
41 const std::vector<const TrackingUtilities::CDCWireHit*>& allAxialWireHits);
Class representing a sequence of three dimensional reconstructed hits.
Class representing a hit wire in the central drift chamber.
Abstract base class for different kinds of events.
Utility structure gathering heuristic functions used during the search for non-helix or low hit count...
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.
static bool postprocessTrack(TrackingUtilities::CDCTrack &track, const std::vector< const TrackingUtilities::CDCWireHit * > &allAxialWireHits)
Perform all track postprocessing - return whether the track is considered good after the postprocessi...