45 #ifndef KHITCONTAINER_H
46 #define KHITCONTAINER_H
48 #include "canvas/Persistency/Common/PtrVector.h"
56 class DetectorPropertiesData;
66 const art::PtrVector<recob::Hit>& hits,
69 const std::list<KHitGroup>&
74 const std::list<KHitGroup>&
79 const std::list<KHitGroup>&
const std::list< KHitGroup > & getUnused() const
Declaration of signal hit object.
std::list< KHitGroup > & getUnused()
Unused list.
unsigned int getPreferredPlane() const
Return the plane with the most KHitGroups in the unsorted list.
std::list< KHitGroup > fUnused
Unused KHitGroup objects.
const std::list< KHitGroup > & getUnsorted() const
std::list< KHitGroup > fUnsorted
Unsorted KHitGroup objects.
Base class for Kalman filter track propagator.
A collection of measurements on the same surface.
void clear()
Clear all lists.
virtual void fill(detinfo::DetectorPropertiesData const &clock_data, const art::PtrVector< recob::Hit > &hits, int only_plane)=0
std::list< KHitGroup > & getSorted()
Sorted list.
void sort(const KTrack &trk, bool addUnsorted, const Propagator &prop, Propagator::PropDirection dir=Propagator::UNKNOWN)
(Re)sort objects in unsorted and sorted lists.
virtual ~KHitContainer()=default
std::list< KHitGroup > fSorted
Sorted KHitGroup objects.
Basic Kalman filter track class, without error.
std::list< KHitGroup > & getUnsorted()
Unsorted list.
PropDirection
Propagation direction enum.
void reset()
Move all objects to unsorted list (from sorted and unused lists).
const std::list< KHitGroup > & getSorted() const