FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
tracking
GenfitTools
recohits2
PndMdtRecoHit2.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
// modified by Elisabetta Prencipe 19/05/2014
17
//
18
//-----------------------------------------------------------
19
20
#ifndef MDTRECOHIT2_HH
21
#define MDTRECOHIT2_HH
22
23
// Base Class Headers ----------------
24
#include "
SpacepointMeasurement.h
"
25
#include "
TrackCandHit.h
"
26
// Collaborating Class Headers -------
27
#include <ostream>
// remove if you do not need streaming op
28
29
#include"TRandom3.h"
30
31
// Collaborating Class Declarations --
32
class
PndMdtHit
;
33
class
PndMdtPoint
;
34
35
36
class
PndMdtRecoHit2
:
public
genfit::SpacepointMeasurement
{
37
38
public
:
39
40
// Constructors/Destructors ---------
41
PndMdtRecoHit2
();
42
PndMdtRecoHit2
(
double
x
,
double
y
,
double
z
,
43
double
sigx,
double
sigy,
double
sigz);
44
PndMdtRecoHit2
(
const
TVector3&
pos
,
45
const
TVector3& sig,
46
bool
smear=
false
);
47
PndMdtRecoHit2
(
PndMdtPoint
*
point
);
48
PndMdtRecoHit2
(
PndMdtHit
*
hit
,
const
genfit::TrackCandHit
* candHit);
49
50
virtual
~PndMdtRecoHit2
();
51
52
virtual
genfit::AbsMeasurement
*
clone
(){
return
new
PndMdtRecoHit2
(*
this
);}
53
54
PndMdtHit
*
GetHit
(){
return
fHit
;}
55
56
private
:
57
58
// Private Data Members ------------
59
static
const
int
NparHitRep
= 3;
60
61
PndMdtHit
*
fHit
;
62
static
TRandom3
rand
;
63
// Private Methods -----------------
64
65
public
:
66
ClassDef(
PndMdtRecoHit2
,1)
67
68
};
69
70
#endif
pos
TVector3 pos
Definition:
GammaSpectraAnalysis.C:43
PndMdtRecoHit2
Definition:
PndMdtRecoHit2.h:36
SpacepointMeasurement.h
PndMdtRecoHit2::GetHit
PndMdtHit * GetHit()
Definition:
PndMdtRecoHit2.h:54
genfit::SpacepointMeasurement
Class for measurements implementing a space point hit geometry.
Definition:
SpacepointMeasurement.h:46
PndMdtRecoHit2::fHit
PndMdtHit * fHit
Definition:
PndMdtRecoHit2.h:61
genfit::TrackCandHit
Hit object for use in TrackCand. Provides IDs and sorting parameters.
Definition:
TrackCandHit.h:34
PndMdtRecoHit2::PndMdtRecoHit2
PndMdtRecoHit2()
Definition:
PndMdtRecoHit2.cxx:40
point
TClonesArray * point
Definition:
anaLmdDigi.C:29
z
Double_t z
Definition:
createRootFscGeometryFile.C:146
PndMdtRecoHit2::clone
virtual genfit::AbsMeasurement * clone()
Definition:
PndMdtRecoHit2.h:52
PndMdtRecoHit2::NparHitRep
static const int NparHitRep
Definition:
PndMdtRecoHit2.h:59
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
PndMdtRecoHit2::rand
static TRandom3 rand
Definition:
PndMdtRecoHit2.h:62
genfit::AbsMeasurement
Contains the measurement and covariance in raw detector coordinates.
Definition:
AbsMeasurement.h:42
y
Double_t y
Definition:
createRootFscGeometryFile.C:159
PndMdtPoint
Definition:
PndMdtPoint.h:12
PndMdtRecoHit2::~PndMdtRecoHit2
virtual ~PndMdtRecoHit2()
TrackCandHit.h
Generated on Sun Aug 18 2019 03:01:38 for FairRoot/PandaRoot by
1.8.8