LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Track3DKalmanHit.h
Go to the documentation of this file.
1 
11 #ifndef TRACK3DKALMANHIT_H
12 #define TRACK3DKALMANHIT_H
13 
14 #include <deque>
15 #include <utility>
16 #include <vector>
17 
20 
26 
27 namespace trkf {
28  struct KalmanInput {
32  std::vector<art::PtrVector<recob::Hit>> seedhits;
33 
35  explicit KalmanInput(art::PtrVector<recob::Hit>&& h) : hits(std::move(h)){};
36  };
37  struct KalmanOutput {
38  std::deque<trkf::KGTrack> tracks;
39  };
40 
41  typedef std::vector<KalmanInput> KalmanInputs;
43 }
44 
45 #endif
art::Ptr< recob::PFParticle > pfPartPtr
KalmanInput(art::PtrVector< recob::Hit > &&h)
Declaration of signal hit object.
STL namespace.
art::PtrVector< recob::Hit > hits
std::vector< art::PtrVector< recob::Hit > > seedhits
Provides recob::Track data product.
art::PtrVector< recob::Hit > Hits
A collection of KHitTracks.
std::vector< KalmanInput > KalmanInputs
std::deque< trkf::KGTrack > tracks
art::PtrVector< recob::Seed > seeds