LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
InteractGeneral.h
Go to the documentation of this file.
1 
16 #ifndef INTERACTGENERAL_H
17 #define INTERACTGENERAL_H
18 
21 
22 namespace trkf {
23 
25  {
26  public:
27 
29  InteractGeneral(double tcut);
30 
32  virtual ~InteractGeneral();
33 
34  // Overrides.
35 
37  Interactor* clone() const {return new InteractGeneral(*this);}
38 
40  virtual bool noise(const KTrack& trk, double s, TrackError& noise_matrix) const;
41 
42  private:
43 
44  // Data members.
45 
48 
51  };
52 }
53 
54 #endif
Float_t s
Definition: plot.C:23
Interactor * clone() const
Clone method.
KSymMatrix< 5 >::type TrackError
Track error matrix, dimension 5x5.
virtual bool noise(const KTrack &trk, double s, TrackError &noise_matrix) const
Calculate noise matrix.
virtual ~InteractGeneral()
Destructor.
Propagate between any two surfaces.
Interactor for planar surfaces.
PropAny fProp
Propagator.
InteractGeneral(double tcut)
Constructor.
InteractPlane fInteract
Plane interactor.