BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmKFTrErrMCPoints.h
Go to the documentation of this file.
1
/*
2
*====================================================================
3
*
4
* CBM KF Track Quality
5
*
6
* Authors: M.Zyzak
7
*
8
* e-mail :
9
*
10
*====================================================================
11
*
12
* KF Fit performance
13
*
14
*====================================================================
15
*/
16
17
#ifndef _CbmKFTrErrMCPoints_h_
18
#define _CbmKFTrErrMCPoints_h_
19
20
#include "
TClonesArray.h
"
21
22
#include <CbmMvdHit.h>
23
#include <CbmMvdPoint.h>
24
#include <CbmStsHit.h>
25
#include <CbmStsPoint.h>
26
#include <FairMCPoint.h>
27
#include <vector>
28
29
class
CbmMCTrack
;
30
31
using
std::vector;
32
33
class
CbmKFTrErrMCPoints
:
public
TObject
34
{
35
36
public
:
37
CbmKFTrErrMCPoints
();
38
~CbmKFTrErrMCPoints
() {};
39
40
CbmMvdPoint
*
GetMvdPoint
(
Int_t
i
) {
return
MvdArray
[
i
]; }
41
CbmStsPoint
*
GetStsPoint
(
Int_t
i
) {
return
StsArray
[
i
]; }
42
43
CbmMvdHit
*
GetMvdHit
(
Int_t
i
) {
return
MvdHitsArray
[
i
]; }
44
CbmStsHit
*
GetStsHit
(
Int_t
i
) {
return
StsHitsArray
[
i
]; }
45
46
void
SetMvdPoint
(
CbmMvdPoint
* mp) {
MvdArray
.push_back(mp); }
47
void
SetStsPoint
(
CbmStsPoint
* sp) {
StsArray
.push_back(sp); }
48
49
int
GetNMvdPoints
()
const
{
return
MvdArray
.size(); }
50
int
GetNStsPoints
()
const
{
return
StsArray
.size(); }
51
int
GetNMvdHits
()
const
{
return
MvdHitsArray
.size(); }
52
int
GetNStsHits
()
const
{
return
StsHitsArray
.size(); }
53
int
GetNConsMCStations
();
54
int
GetNConsHitStations
();
55
int
GetNHitStations
();
56
int
GetNMaxMCPointsOnStation
();
57
Bool_t
IsReconstructable
(
CbmMCTrack
* mcTr,
int
MinNStations,
int
PerformanceMode,
float
MinRecoMom);
58
59
double
GetMvdPointX
(
int
i
) {
return
MvdArray
[
i
]->FairMCPoint::GetX(); }
60
double
GetMvdPointY
(
int
i
) {
return
MvdArray
[
i
]->FairMCPoint::GetY(); }
61
double
GetMvdPointZ
(
int
i
) {
return
MvdArray
[
i
]->GetZ(); }
62
double
GetMvdPointPx
(
int
i
) {
return
MvdArray
[
i
]->GetPx(); }
63
double
GetMvdPointPy
(
int
i
) {
return
MvdArray
[
i
]->GetPy(); }
64
double
GetMvdPointPz
(
int
i
) {
return
MvdArray
[
i
]->GetPz(); }
65
66
double
GetStsPointX
(
int
i
) {
return
StsArray
[
i
]->FairMCPoint::GetX(); }
67
double
GetStsPointY
(
int
i
) {
return
StsArray
[
i
]->FairMCPoint::GetY(); }
68
double
GetStsPointZ
(
int
i
) {
return
StsArray
[
i
]->GetZ(); }
69
double
GetStsPointPx
(
int
i
) {
return
StsArray
[
i
]->GetPx(); }
70
double
GetStsPointPy
(
int
i
) {
return
StsArray
[
i
]->GetPy(); }
71
double
GetStsPointPz
(
int
i
) {
return
StsArray
[
i
]->GetPz(); }
72
73
vector<CbmStsPoint*>
StsArray
;
74
vector<CbmMvdPoint*>
MvdArray
;
75
76
vector<CbmStsHit*>
StsHitsArray
;
77
vector<CbmMvdHit*>
MvdHitsArray
;
78
79
ClassDef
(
CbmKFTrErrMCPoints
, 1);
80
};
81
82
#endif
// _CbmKFTrErrMCPoints_h_
i
int i
Definition
P4_F32vec4.h:22
Bool_t
bool Bool_t
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
CbmKFTrErrMCPoints::StsHitsArray
vector< CbmStsHit * > StsHitsArray
Definition
CbmKFTrErrMCPoints.h:76
CbmKFTrErrMCPoints::GetStsPointPy
double GetStsPointPy(int i)
Definition
CbmKFTrErrMCPoints.h:70
CbmKFTrErrMCPoints::GetStsPoint
CbmStsPoint * GetStsPoint(Int_t i)
Definition
CbmKFTrErrMCPoints.h:41
CbmKFTrErrMCPoints::SetStsPoint
void SetStsPoint(CbmStsPoint *sp)
Definition
CbmKFTrErrMCPoints.h:47
CbmKFTrErrMCPoints::GetNStsHits
int GetNStsHits() const
Definition
CbmKFTrErrMCPoints.h:52
CbmKFTrErrMCPoints::GetNConsHitStations
int GetNConsHitStations()
Definition
CbmKFTrErrMCPoints.cxx:72
CbmKFTrErrMCPoints::GetMvdPointZ
double GetMvdPointZ(int i)
Definition
CbmKFTrErrMCPoints.h:61
CbmKFTrErrMCPoints::GetStsPointZ
double GetStsPointZ(int i)
Definition
CbmKFTrErrMCPoints.h:68
CbmKFTrErrMCPoints::GetMvdPointPx
double GetMvdPointPx(int i)
Definition
CbmKFTrErrMCPoints.h:62
CbmKFTrErrMCPoints::GetNHitStations
int GetNHitStations()
Definition
CbmKFTrErrMCPoints.cxx:107
CbmKFTrErrMCPoints::GetMvdPointPy
double GetMvdPointPy(int i)
Definition
CbmKFTrErrMCPoints.h:63
CbmKFTrErrMCPoints::GetMvdPointX
double GetMvdPointX(int i)
Definition
CbmKFTrErrMCPoints.h:59
CbmKFTrErrMCPoints::GetMvdPointY
double GetMvdPointY(int i)
Definition
CbmKFTrErrMCPoints.h:60
CbmKFTrErrMCPoints::MvdHitsArray
vector< CbmMvdHit * > MvdHitsArray
Definition
CbmKFTrErrMCPoints.h:77
CbmKFTrErrMCPoints::GetStsPointX
double GetStsPointX(int i)
Definition
CbmKFTrErrMCPoints.h:66
CbmKFTrErrMCPoints::~CbmKFTrErrMCPoints
~CbmKFTrErrMCPoints()
Definition
CbmKFTrErrMCPoints.h:38
CbmKFTrErrMCPoints::GetStsHit
CbmStsHit * GetStsHit(Int_t i)
Definition
CbmKFTrErrMCPoints.h:44
CbmKFTrErrMCPoints::GetNMaxMCPointsOnStation
int GetNMaxMCPointsOnStation()
Definition
CbmKFTrErrMCPoints.cxx:134
CbmKFTrErrMCPoints::StsArray
vector< CbmStsPoint * > StsArray
Definition
CbmKFTrErrMCPoints.h:73
CbmKFTrErrMCPoints::GetStsPointPx
double GetStsPointPx(int i)
Definition
CbmKFTrErrMCPoints.h:69
CbmKFTrErrMCPoints::IsReconstructable
Bool_t IsReconstructable(CbmMCTrack *mcTr, int MinNStations, int PerformanceMode, float MinRecoMom)
Definition
CbmKFTrErrMCPoints.cxx:174
CbmKFTrErrMCPoints::GetMvdPoint
CbmMvdPoint * GetMvdPoint(Int_t i)
Definition
CbmKFTrErrMCPoints.h:40
CbmKFTrErrMCPoints::GetNMvdHits
int GetNMvdHits() const
Definition
CbmKFTrErrMCPoints.h:51
CbmKFTrErrMCPoints::GetNMvdPoints
int GetNMvdPoints() const
Definition
CbmKFTrErrMCPoints.h:49
CbmKFTrErrMCPoints::GetNStsPoints
int GetNStsPoints() const
Definition
CbmKFTrErrMCPoints.h:50
CbmKFTrErrMCPoints::GetStsPointY
double GetStsPointY(int i)
Definition
CbmKFTrErrMCPoints.h:67
CbmKFTrErrMCPoints::GetMvdPointPz
double GetMvdPointPz(int i)
Definition
CbmKFTrErrMCPoints.h:64
CbmKFTrErrMCPoints::CbmKFTrErrMCPoints
CbmKFTrErrMCPoints()
Definition
CbmKFTrErrMCPoints.cxx:23
CbmKFTrErrMCPoints::SetMvdPoint
void SetMvdPoint(CbmMvdPoint *mp)
Definition
CbmKFTrErrMCPoints.h:46
CbmKFTrErrMCPoints::GetStsPointPz
double GetStsPointPz(int i)
Definition
CbmKFTrErrMCPoints.h:71
CbmKFTrErrMCPoints::MvdArray
vector< CbmMvdPoint * > MvdArray
Definition
CbmKFTrErrMCPoints.h:74
CbmKFTrErrMCPoints::GetNConsMCStations
int GetNConsMCStations()
Definition
CbmKFTrErrMCPoints.cxx:30
CbmKFTrErrMCPoints::GetMvdHit
CbmMvdHit * GetMvdHit(Int_t i)
Definition
CbmKFTrErrMCPoints.h:43
CbmMCTrack
CbmMCTrack.h.
Definition
CbmMCTrack.h:26
CbmMvdHit
CbmMvdHit.h.
Definition
CbmMvdHit.h:26
CbmMvdPoint
CbmMvdPoint.h.
Definition
CbmMvdPoint.h:27
CbmStsHit
Definition
CbmStsHit.h:27
CbmStsPoint
Definition
CbmStsPoint.h:23
TObject::TObject
TObject()
reconstruction
KF
KFQA
CbmKFTrErrMCPoints.h
Generated on
for BmnRoot by
1.17.0