LArSoft  v07_13_02
Liquid Argon Software toolkit - http://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 Headers -------
9 #include <ostream> // remove if you do not need streaming op
10 
11 // Collaborating Class Declarations --
12 
13 namespace genf {
14 
16 
17 class PointHit : public SpacepointRecoHit {
18 public:
19 
20  // Constructors/Destructors ---------
21  PointHit();
22  PointHit(TVector3 point, double res);
23  PointHit(TVector3 point, std::vector<double> &ref);
24  PointHit(TVector3 point,TVector3 res);
25 
26  virtual ~PointHit();
27 
28  virtual GFAbsRecoHit* clone();
29 
30  // Operations ----------------------
31  virtual TMatrixT<Double_t> getHMatrix(const GFAbsTrackRep* stateVector);
32  virtual TMatrixT<Double_t> getHMatrix(const GFAbsTrackRep* stateVector, const Double_t&, const Double_t&);
33 
34 private:
35 
36  // Private Data Members ------------
37  static const int NparHitRep = 3;
38 
39  // Private Methods -----------------
40 
41  //public:
42  //ClassDef(PointHit,1)
43 
44 };
45 
46 
47 } // namespace genf
48 
49 #endif
50 
51 //--------------------------------------------------------------
52 // $Log$
53 //--------------------------------------------------------------
Generic Interface to magnetic fields in GENFIT.
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition: GFAbsTrackRep.h:85
virtual ~PointHit()
Definition: PointHit.cxx:19
GFRecoHitIfc< GFSpacepointHitPolicy > SpacepointRecoHit
Definition: PointHit.h:15
virtual TMatrixT< Double_t > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
Definition: PointHit.cxx:139
static const int NparHitRep
Definition: PointHit.h:37
virtual GFAbsRecoHit * clone()
Get clone of this object.
Definition: PointHit.cxx:59