All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
17  // Constructors/Destructors ---------
18  PointHit();
19  PointHit(TVector3 point, double res);
20  PointHit(TVector3 point, std::vector<double> &ref);
21  PointHit(TVector3 point,TVector3 res);
22 
23  virtual ~PointHit();
24 
25  virtual GFAbsRecoHit* clone();
26 
27  // Operations ----------------------
28  virtual TMatrixT<Double_t> getHMatrix(const GFAbsTrackRep* stateVector);
29  virtual TMatrixT<Double_t> getHMatrix(const GFAbsTrackRep* stateVector, const Double_t&, const Double_t&);
30 
31 private:
32 
33  // Private Data Members ------------
34  static const int NparHitRep = 3;
35 
36  // Private Methods -----------------
37 
38  //public:
39  //ClassDef(PointHit,1)
40 
41 };
42 
43 
44 } // namespace genf
45 
46 #endif
47 
48 //--------------------------------------------------------------
49 // $Log$
50 //--------------------------------------------------------------
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition: GFAbsTrackRep.h:83
virtual ~PointHit()
Definition: PointHit.cxx:18
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:138
static const int NparHitRep
Definition: PointHit.h:34
virtual GFAbsRecoHit * clone()
Get clone of this object.
Definition: PointHit.cxx:58