LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Track3DKalmanHit.h
Go to the documentation of this file.
1 
11 #ifndef TRACK3DKALMANHIT_H
12 #define TRACK3DKALMANHIT_H
13 
14 #include <vector>
15 #include <deque>
16 
20 
21 
26 
27 
28 namespace trkf {
29  struct KalmanInput
30  {
34  std::vector<art::PtrVector<recob::Hit>> seedhits;
35 
37  explicit KalmanInput(art::PtrVector<recob::Hit>&& h): hits(std::move(h)){};
38 
39  };
40  struct KalmanOutput {
41  std::deque<trkf::KGTrack> tracks;
42  };
43 
44  typedef typename std::vector<KalmanInput> KalmanInputs;
45  typedef typename art::PtrVector<recob::Hit> Hits;
46 }
47 
48 #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
std::vector< KalmanInput > KalmanInputs
std::deque< trkf::KGTrack > tracks
art::PtrVector< recob::Seed > seeds