LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
PointHit.h
Go to the documentation of this file.
1 #ifndef POINTHIT_HH
2 #define POINTHIT_HH
3 
4 // Base Class Headers ----------------
7 
8 // Collaborating Class Declarations --
9 
10 namespace genf {
11 
13 
14  class PointHit : public SpacepointRecoHit {
15  public:
16  // Constructors/Destructors ---------
17  PointHit();
18  PointHit(TVector3 point, double res);
19  PointHit(TVector3 point, std::vector<double>& ref);
20  PointHit(TVector3 point, TVector3 res);
21 
22  virtual ~PointHit();
23 
24  virtual GFAbsRecoHit* clone();
25 
26  // Operations ----------------------
27  virtual TMatrixT<Double_t> getHMatrix(const GFAbsTrackRep* stateVector);
28  virtual TMatrixT<Double_t> getHMatrix(const GFAbsTrackRep* stateVector,
29  const Double_t&,
30  const Double_t&);
31 
32  private:
33  // Private Data Members ------------
34  static const int NparHitRep = 3;
35 
36  // Private Methods -----------------
37 
38  //public:
39  //ClassDef(PointHit,1)
40  };
41 
42 } // namespace genf
43 
44 #endif
45 
46 //--------------------------------------------------------------
47 // $Log$
48 //--------------------------------------------------------------
Generic Interface to magnetic fields in GENFIT.
Definition: GFAbsBField.h:34
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition: GFAbsTrackRep.h:81
virtual ~PointHit()
Definition: PointHit.cxx:16
GFRecoHitIfc< GFSpacepointHitPolicy > SpacepointRecoHit
Definition: PointHit.h:12
virtual TMatrixT< Double_t > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
Definition: PointHit.cxx:128
static const int NparHitRep
Definition: PointHit.h:34
virtual GFAbsRecoHit * clone()
Get clone of this object.
Definition: PointHit.cxx:51