A collection of KHitGroups. More...
#include "canvas/Persistency/Common/PtrVector.h"
#include "lardata/RecoObjects/KHitGroup.h"
#include "lardata/RecoObjects/KTrack.h"
#include "lardata/RecoObjects/Propagator.h"
#include "lardataobj/RecoBase/Hit.h"
#include <list>
Go to the source code of this file.
Classes | |
class | trkf::KHitContainer |
Namespaces | |
detinfo | |
General LArSoft Utilities. | |
trkf | |
A collection of KHitGroups.
This class internally maintains three STL lists of KHitGroup objects.
The following methods are provided.
A KTrack object and propagation direction are passed as arguments. The track is propagated without error to each object on the sorted and (maybe) the unsorted list. Reachable objects have their path length updated, are moved to the sorted list, and are eventually sorted. Unreachable objects are moved to the unsorted list.
Here are the envisioned use cases of this class.
Most of these use cases involve transfering objects among the three lists. These kinds of operations can be accomplished using STL list splice method without copying the objects.
Definition in file KHitContainer.h.