LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
KHitWireX.h
Go to the documentation of this file.
1 
21 #ifndef KHITWIREX_H
22 #define KHITWIREX_H
23 
27 
28 namespace trkf {
29 
30  class KHitWireX : public KHit<1>
31  {
32  public:
33 
36  const std::shared_ptr<const Surface>& psurf);
37 
39  KHitWireX(const geo::WireID& wireid, double x, double xerr);
40 
42  virtual ~KHitWireX();
43 
44  // Accessors.
45 
47  const art::Ptr<recob::Hit>& getHit() const {return fHit;}
48 
49  // Overrides.
50 
51  // Prediction method.
52  virtual bool subpredict(const KETrack& tre,
53  KVector<1>::type& pvec,
54  KSymMatrix<1>::type& perr,
55  KHMatrix<1>::type& hmatrix) const;
56 
57  private:
58 
59  // Attributes.
60 
62  };
63 }
64 
65 #endif
Float_t x
Definition: compare.C:6
ublas::symmetric_matrix< double, ublas::lower, ublas::row_major, ublas::bounded_array< double, N *(N+1)/2 > > type
virtual bool subpredict(const KETrack &tre, KVector< 1 >::type &pvec, KSymMatrix< 1 >::type &perr, KHMatrix< 1 >::type &hmatrix) const
Definition: KHitWireX.cxx:122
Declaration of signal hit object.
const art::Ptr< recob::Hit > & getHit() const
Get original hit.
Definition: KHitWireX.h:47
KMatrix< N, 5 >::type type
Kalman filter measurement class template.
ublas::vector< double, ublas::bounded_array< double, N > > type
virtual ~KHitWireX()
Destructor.
Definition: KHitWireX.cxx:119
Detector simulation of raw signals on wires.
art::Ptr< recob::Hit > fHit
Definition: KHitWireX.h:61
KHitWireX(const art::Ptr< recob::Hit > &hit, const std::shared_ptr< const Surface > &psurf)
Constructor from Hit.
Definition: KHitWireX.cxx:31