PandaRoot
PndHypRecoSPHit.h
Go to the documentation of this file.
1 //-----------------------------------------------------------
2 // File and Version Information:
3 // $Id$
4 //
5 // Description:
6 // an xyz reco hit (z being considered as a free parameter)
7 // hitCoord=(x,y)^T
8 // s=z
9 //
10 // Environment:
11 // Software developed for the PANDA Detector at FAIR.
12 //
13 // Author List:
14 // Sebastian Neubert TUM (original author)
15 //
16 // modified for hyp purpose by A. Sanchez
17 //-----------------------------------------------------------
18 
19 #ifndef PNDHYPRECOSPHIT_HH
20 #define PNDHYPRECOSPHIT_HH
21 
22 // Base Class Headers ----------------
23 #include "GFRecoHitIfc.h"
24 #include "GFSpacepointHitPolicy.h"
25 
26 // Collaborating Class Headers -------
27 #include <ostream> // remove if you do not need streaming op
28 
29 // Collaborating Class Declarations --
30 class FairMCPoint;
31 class FairHit;
32 class PndHypHit;
33 
35 
37  public:
38  // Constructors/Destructors ---------
40  PndHypRecoSPHit(double x, double y, double z, double sigx, double sigy, double sigz);
41  PndHypRecoSPHit(const TVector3 &pos, const TVector3 &sig);
42  PndHypRecoSPHit(PndHypHit *point);
43 
44  virtual ~PndHypRecoSPHit();
45 
46  virtual GFAbsRecoHit *clone();
47 
48  // Operations ----------------------
49  virtual TMatrixT<double> getHMatrix(const GFAbsTrackRep *stateVector);
50 
51  private:
52  // Private Data Members ------------
53  static const int NparHitRep = 3;
54 
55  // Private Methods -----------------
56 
57  public:
59 };
60 
61 #endif
62 
63 //--------------------------------------------------------------
64 // $Log$
65 //--------------------------------------------------------------
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition: GFAbsTrackRep.h:80
virtual GFAbsRecoHit * clone()
Get clone of this object.
virtual ~PndHypRecoSPHit()
Base Class for representing a Hit in GENFIT.
Definition: GFAbsRecoHit.h:71
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
GFRecoHitIfc< GFSpacepointHitPolicy > SpacepointRecoHit