PandaRoot
PndMdtRecoHit.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 // Stefano Spataro UNITO (adapted for MDT - 29/01/10)
16 //
17 //
18 //-----------------------------------------------------------
19 
20 #ifndef MDTRECOHIT_HH
21 #define MDTRECOHIT_HH
22 
23 // Base Class Headers ----------------
24 #include "GFRecoHitIfc.h"
25 #include "GFSpacepointHitPolicy.h"
26 
27 // Collaborating Class Headers -------
28 #include <ostream> // remove if you do not need streaming op
29 
30 #include "TRandom.h"
31 
32 // Collaborating Class Declarations --
33 class PndMdtHit;
35 
37 
39 
40  public:
41  // Constructors/Destructors ---------
42  PndMdtRecoHit();
43  PndMdtRecoHit(double x, double y, double z, double sigx, double sigy, double sigz);
44  PndMdtRecoHit(const TVector3 &pos, const TVector3 &sig, bool smear = false);
45  PndMdtRecoHit(PndMdtPoint *point);
47 
48  virtual ~PndMdtRecoHit();
49 
50  virtual GFAbsRecoHit *clone();
51 
52  // Operations ----------------------
53  virtual TMatrixT<double> getHMatrix(const GFAbsTrackRep *stateVector);
54 
55  PndMdtHit *GetHit() { return fHit; }
56 
57  private:
58  // Private Data Members ------------
59  static const int NparHitRep = 3;
60 
61  PndMdtHit *fHit;
62  // Private Methods -----------------
63 
64  public:
66 };
67 
68 #endif
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition: GFAbsTrackRep.h:80
virtual ~PndMdtRecoHit()
virtual GFAbsRecoHit * clone()
Get clone of this object.
GFRecoHitIfc< GFSpacepointHitPolicy > SpacepointRecoHit
Definition: PndMdtRecoHit.h:34
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
Base Class for representing a Hit in GENFIT.
Definition: GFAbsRecoHit.h:71
PndMdtHit * GetHit()
Definition: PndMdtRecoHit.h:55