FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
GenfitTools
recohits
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"TRandom3.h"
31
32
// Collaborating Class Declarations --
33
class
PndMdtHit
;
34
class
PndMdtPoint
;
35
36
typedef
GFRecoHitIfc<GFSpacepointHitPolicy>
SpacepointRecoHit
;
37
38
class
PndMdtRecoHit
:
public
SpacepointRecoHit
{
39
40
public
:
41
42
// Constructors/Destructors ---------
43
PndMdtRecoHit
();
44
PndMdtRecoHit
(
double
x
,
double
y
,
double
z
,
45
double
sigx,
double
sigy,
double
sigz);
46
PndMdtRecoHit
(
const
TVector3&
pos
,
47
const
TVector3& sig,
48
bool
smear=
false
);
49
PndMdtRecoHit
(
PndMdtPoint
*
point
);
50
PndMdtRecoHit
(
PndMdtHit
*
hit
);
51
52
virtual
~PndMdtRecoHit
();
53
54
virtual
GFAbsRecoHit
*
clone
();
55
56
// Operations ----------------------
57
virtual
TMatrixT<double>
getHMatrix
(
const
GFAbsTrackRep
* stateVector);
58
59
PndMdtHit
*
GetHit
(){
return
fHit
;}
60
61
private
:
62
63
// Private Data Members ------------
64
static
const
int
NparHitRep
= 3;
65
66
PndMdtHit
*
fHit
;
67
static
TRandom3
rand
;
68
// Private Methods -----------------
69
70
public
:
71
ClassDef
(
PndMdtRecoHit
,1)
72
73
};
74
75
#endif
pos
TVector3 pos
Definition:
GammaSpectraAnalysis.C:43
GFAbsTrackRep
Base Class for genfit track representations. Defines interface for track parameterizations.
Definition:
GFAbsTrackRep.h:80
PndMdtRecoHit::~PndMdtRecoHit
virtual ~PndMdtRecoHit()
PndMdtRecoHit::PndMdtRecoHit
PndMdtRecoHit()
Definition:
PndMdtRecoHit.cxx:41
GFRecoHitIfc< GFSpacepointHitPolicy >
PndMdtRecoHit::fHit
PndMdtHit * fHit
Definition:
PndMdtRecoHit.h:66
PndMdtRecoHit::clone
virtual GFAbsRecoHit * clone()
Get clone of this object.
Definition:
PndMdtRecoHit.cxx:111
PndMdtRecoHit
Definition:
PndMdtRecoHit.h:38
point
TClonesArray * point
Definition:
anaLmdDigi.C:29
SpacepointRecoHit
GFRecoHitIfc< GFSpacepointHitPolicy > SpacepointRecoHit
Definition:
PndMdtRecoHit.h:34
GFSpacepointHitPolicy.h
z
Double_t z
Definition:
createRootFscGeometryFile.C:146
GFAbsRecoHit
Base Class for representing a Hit in GENFIT.
Definition:
GFAbsRecoHit.h:73
PndMdtRecoHit::getHMatrix
virtual TMatrixT< double > getHMatrix(const GFAbsTrackRep *stateVector)
Get transformation matrix. Transformation between hit coordinates and track representation coordinate...
Definition:
PndMdtRecoHit.cxx:117
PndMdtRecoHit::NparHitRep
static const int NparHitRep
Definition:
PndMdtRecoHit.h:64
PndMdtRecoHit::GetHit
PndMdtHit * GetHit()
Definition:
PndMdtRecoHit.h:59
PndMdtRecoHit::rand
static TRandom3 rand
Definition:
PndMdtRecoHit.h:67
hit
int hit(Int_t nEvents=0, TString inFile="sim.root", TString parFile="par.root", TString inDigi="digi.root", TString outFile="hit.root", Int_t timeBased=0)
Definition:
hit.C:1
x
Double_t x
Definition:
createRootFscGeometryFile.C:159
PndMdtHit
Definition:
PndMdtHit.h:9
GFRecoHitIfc.h
y
Double_t y
Definition:
createRootFscGeometryFile.C:159
PndMdtPoint
Definition:
PndMdtPoint.h:12
GFRecoHitIfc< GFSpacepointHitPolicy >::ClassDef
ClassDef(GFRecoHitIfc, 1)
Generated on Sun Aug 18 2019 03:01:38 for FairRoot/PandaRoot by
1.8.8