FairRoot/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;class FairHit;
31 class PndHypHit;
32 
34 
36 public:
37 
38  // Constructors/Destructors ---------
40  PndHypRecoSPHit(double x, double y, double z,
41  double sigx, double sigy, double sigz);
42  PndHypRecoSPHit(const TVector3& pos,
43  const TVector3& sig);
45 
46  virtual ~PndHypRecoSPHit();
47 
48  virtual GFAbsRecoHit* clone();
49 
50  // Operations ----------------------
51  virtual TMatrixT<double> getHMatrix(const GFAbsTrackRep* stateVector);
52 
53 
54 
55 private:
56 
57  // Private Data Members ------------
58  static const int NparHitRep = 3;
59 
60  // Private Methods -----------------
61 
62 public:
64 
65 };
66 
67 #endif
68 
69 //--------------------------------------------------------------
70 // $Log$
71 //--------------------------------------------------------------
TVector3 pos
static const int NparHitRep
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition: GFAbsTrackRep.h:80
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
virtual ~PndHypRecoSPHit()
TClonesArray * point
Definition: anaLmdDigi.C:29
Double_t z
Base Class for representing a Hit in GENFIT.
Definition: GFAbsRecoHit.h:73
Double_t x
virtual GFAbsRecoHit * clone()
Get clone of this object.
Double_t y
GFRecoHitIfc< GFSpacepointHitPolicy > SpacepointRecoHit