BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemDchTrack.h
Go to the documentation of this file.
1
/*
2
* File: BmnGemDchTrack.h
3
* Author: plot
4
*/
5
6
#ifndef BMNGEMDCHTRACK_H
7
#define BMNGEMDCHTRACK_H
8
9
#include "BmnTrack.h"
10
#include "CbmStsTrack.h"
11
#include "
TObject.h
"
12
13
class
BmnGemDchTrack
:
public
TObject
14
{
15
private
:
16
CbmStsTrack
fGemTrack
;
// GEM+CSC track
17
BmnTrack
fDchTrack
;
// DCH track
18
Double_t
fLength
;
19
Int_t
fEventId
,
fEventHits
,
fFlag
,
fGemHits
,
fSiHits
,
fCSCHits
;
20
Double_t
fDx
,
fDy
,
fDtx
,
fDty
,
fDdx
,
fDdy
,
fDdtx
,
fDdty
,
fChi2
;
21
Double_t
fXpv
,
fYpv
,
fZpv
;
22
Double_t
fTrackAngDch
,
fTrackAngPV
,
fIntMagFieldTr
,
fIntMagFieldDch
,
fTrackAng360
,
fXSigma
,
fYSigma
;
23
24
public
:
25
// constructor
26
BmnGemDchTrack
();
27
// destructor
28
virtual
~BmnGemDchTrack
();
29
30
// accessors
31
CbmStsTrack
*
GetGemTrack
() {
return
&
fGemTrack
; }
32
BmnTrack
*
GetDchTrack
() {
return
&
fDchTrack
; }
33
34
Double_t
GetLength
()
const
{
return
fLength
; }
35
Int_t
GetEventId
()
const
{
return
fEventId
; }
36
Int_t
GetEventHits
()
const
{
return
fEventHits
; }
37
Int_t
GetGemHits
()
const
{
return
fGemHits
; }
38
Int_t
GetSiHits
()
const
{
return
fSiHits
; }
39
Int_t
GetCSCHits
()
const
{
return
fCSCHits
; }
40
Double_t
GetDx
()
const
{
return
fDx
; }
41
Double_t
GetDy
()
const
{
return
fDy
; }
42
Double_t
GetDtx
()
const
{
return
fDtx
; }
43
Double_t
GetDty
()
const
{
return
fDty
; }
44
Double_t
GetDdx
()
const
{
return
fDdx
; }
45
Double_t
GetDdy
()
const
{
return
fDdy
; }
46
Double_t
GetDdtx
()
const
{
return
fDdtx
; }
47
Double_t
GetDdty
()
const
{
return
fDdty
; }
48
Double_t
GetChi2
()
const
{
return
fChi2
; }
49
Double_t
GetXpv
()
const
{
return
fXpv
; }
50
Double_t
GetYpv
()
const
{
return
fYpv
; }
51
Double_t
GetZpv
()
const
{
return
fZpv
; }
52
Double_t
GetTrackAngDch
()
const
{
return
fTrackAngDch
; }
53
Double_t
GetTrackAngPV
()
const
{
return
fTrackAngPV
; }
54
Double_t
GetIntMagFieldTr
()
const
{
return
fIntMagFieldTr
; }
55
Double_t
GetIntMagFieldDch
()
const
{
return
fIntMagFieldDch
; }
56
Double_t
GetXSigma
()
const
{
return
fXSigma
; }
57
Double_t
GetYSigma
()
const
{
return
fYSigma
; }
58
59
Int_t
GetFlag
()
const
{
return
fFlag
; }
60
Double_t
GetDistance
();
61
62
// modifiers
63
void
SetGemTrack
(
CbmStsTrack
& track) {
fGemTrack
= track; }
64
void
SetDchTrack
(
BmnTrack
& track) {
fDchTrack
= track; }
65
66
void
SetLength
(
Double_t
length) {
fLength
= length; }
67
void
SetEventId
(
Int_t
eventId) {
fEventId
= eventId; }
68
void
SetEventHits
(
Int_t
eventHits) {
fEventHits
= eventHits; }
69
void
SetGemHits
(
Int_t
gemHits) {
fGemHits
= gemHits; }
70
void
SetSiHits
(
Int_t
siHits) {
fSiHits
= siHits; }
71
void
SetCSCHits
(
Int_t
cscHits) {
fCSCHits
= cscHits; }
72
void
SetDx
(
Double_t
dx) {
fDx
= dx; }
73
void
SetDy
(
Double_t
dy) {
fDy
= dy; }
74
void
SetDtx
(
Double_t
dtx) {
fDtx
= dtx; }
75
void
SetDty
(
Double_t
dty) {
fDty
= dty; }
76
void
SetDdx
(
Double_t
ddx) {
fDdx
= ddx; }
77
void
SetDdy
(
Double_t
ddy) {
fDdy
= ddy; }
78
void
SetDdtx
(
Double_t
ddtx) {
fDdtx
= ddtx; }
79
void
SetDdty
(
Double_t
ddty) {
fDdty
= ddty; }
80
void
SetChi2
(
Double_t
chi2) {
fChi2
= chi2; }
81
void
SetXpv
(
Double_t
xpv) {
fXpv
= xpv; }
82
void
SetYpv
(
Double_t
ypv) {
fYpv
= ypv; }
83
void
SetZpv
(
Double_t
zpv) {
fZpv
= zpv; }
84
void
SetTrackAngDch
(
Double_t
trackAngDch) {
fTrackAngDch
= trackAngDch; }
85
void
SetTrackAngPV
(
Double_t
trackAngPV) {
fTrackAngPV
= trackAngPV; }
86
void
SetIntMagFieldTr
(
Double_t
intMagFieldTr) {
fIntMagFieldTr
= intMagFieldTr; }
87
void
SetIntMagFieldDch
(
Double_t
intMagFieldDch) {
fIntMagFieldDch
= intMagFieldDch; }
88
void
SetFlag
(
Int_t
flag) {
fFlag
= flag; }
89
void
SetXSigma
(
Double_t
xSigma) {
fXSigma
= xSigma; }
90
void
SetYSigma
(
Double_t
ySigma) {
fYSigma
= ySigma; }
91
92
ClassDef
(
BmnGemDchTrack
, 1);
93
};
94
95
#endif
/* BMNGEMDCHTRACK_H */
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TObject.h
BmnGemDchTrack
Definition
BmnGemDchTrack.h:14
BmnGemDchTrack::SetXpv
void SetXpv(Double_t xpv)
Definition
BmnGemDchTrack.h:81
BmnGemDchTrack::GetDdtx
Double_t GetDdtx() const
Definition
BmnGemDchTrack.h:46
BmnGemDchTrack::GetEventHits
Int_t GetEventHits() const
Definition
BmnGemDchTrack.h:36
BmnGemDchTrack::GetDtx
Double_t GetDtx() const
Definition
BmnGemDchTrack.h:42
BmnGemDchTrack::GetXSigma
Double_t GetXSigma() const
Definition
BmnGemDchTrack.h:56
BmnGemDchTrack::SetZpv
void SetZpv(Double_t zpv)
Definition
BmnGemDchTrack.h:83
BmnGemDchTrack::GetYpv
Double_t GetYpv() const
Definition
BmnGemDchTrack.h:50
BmnGemDchTrack::SetGemHits
void SetGemHits(Int_t gemHits)
Definition
BmnGemDchTrack.h:69
BmnGemDchTrack::SetDdy
void SetDdy(Double_t ddy)
Definition
BmnGemDchTrack.h:77
BmnGemDchTrack::GetChi2
Double_t GetChi2() const
Definition
BmnGemDchTrack.h:48
BmnGemDchTrack::fSiHits
Int_t fSiHits
Definition
BmnGemDchTrack.h:19
BmnGemDchTrack::fDty
Double_t fDty
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::SetDdty
void SetDdty(Double_t ddty)
Definition
BmnGemDchTrack.h:79
BmnGemDchTrack::GetDdx
Double_t GetDdx() const
Definition
BmnGemDchTrack.h:44
BmnGemDchTrack::GetSiHits
Int_t GetSiHits() const
Definition
BmnGemDchTrack.h:38
BmnGemDchTrack::GetIntMagFieldDch
Double_t GetIntMagFieldDch() const
Definition
BmnGemDchTrack.h:55
BmnGemDchTrack::GetGemTrack
CbmStsTrack * GetGemTrack()
Definition
BmnGemDchTrack.h:31
BmnGemDchTrack::GetEventId
Int_t GetEventId() const
Definition
BmnGemDchTrack.h:35
BmnGemDchTrack::fYSigma
Double_t fYSigma
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::SetGemTrack
void SetGemTrack(CbmStsTrack &track)
Definition
BmnGemDchTrack.h:63
BmnGemDchTrack::SetTrackAngPV
void SetTrackAngPV(Double_t trackAngPV)
Definition
BmnGemDchTrack.h:85
BmnGemDchTrack::SetYSigma
void SetYSigma(Double_t ySigma)
Definition
BmnGemDchTrack.h:90
BmnGemDchTrack::GetFlag
Int_t GetFlag() const
Definition
BmnGemDchTrack.h:59
BmnGemDchTrack::SetChi2
void SetChi2(Double_t chi2)
Definition
BmnGemDchTrack.h:80
BmnGemDchTrack::fXpv
Double_t fXpv
Definition
BmnGemDchTrack.h:21
BmnGemDchTrack::fTrackAng360
Double_t fTrackAng360
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::GetDdty
Double_t GetDdty() const
Definition
BmnGemDchTrack.h:47
BmnGemDchTrack::SetDx
void SetDx(Double_t dx)
Definition
BmnGemDchTrack.h:72
BmnGemDchTrack::SetYpv
void SetYpv(Double_t ypv)
Definition
BmnGemDchTrack.h:82
BmnGemDchTrack::fDdty
Double_t fDdty
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::fDdy
Double_t fDdy
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::SetCSCHits
void SetCSCHits(Int_t cscHits)
Definition
BmnGemDchTrack.h:71
BmnGemDchTrack::fEventHits
Int_t fEventHits
Definition
BmnGemDchTrack.h:19
BmnGemDchTrack::GetTrackAngDch
Double_t GetTrackAngDch() const
Definition
BmnGemDchTrack.h:52
BmnGemDchTrack::fCSCHits
Int_t fCSCHits
Definition
BmnGemDchTrack.h:19
BmnGemDchTrack::GetIntMagFieldTr
Double_t GetIntMagFieldTr() const
Definition
BmnGemDchTrack.h:54
BmnGemDchTrack::fDtx
Double_t fDtx
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::SetLength
void SetLength(Double_t length)
Definition
BmnGemDchTrack.h:66
BmnGemDchTrack::GetLength
Double_t GetLength() const
Definition
BmnGemDchTrack.h:34
BmnGemDchTrack::SetFlag
void SetFlag(Int_t flag)
Definition
BmnGemDchTrack.h:88
BmnGemDchTrack::SetTrackAngDch
void SetTrackAngDch(Double_t trackAngDch)
Definition
BmnGemDchTrack.h:84
BmnGemDchTrack::fGemTrack
CbmStsTrack fGemTrack
Definition
BmnGemDchTrack.h:16
BmnGemDchTrack::SetXSigma
void SetXSigma(Double_t xSigma)
Definition
BmnGemDchTrack.h:89
BmnGemDchTrack::fChi2
Double_t fChi2
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::GetXpv
Double_t GetXpv() const
Definition
BmnGemDchTrack.h:49
BmnGemDchTrack::GetDdy
Double_t GetDdy() const
Definition
BmnGemDchTrack.h:45
BmnGemDchTrack::SetDtx
void SetDtx(Double_t dtx)
Definition
BmnGemDchTrack.h:74
BmnGemDchTrack::fDdtx
Double_t fDdtx
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::GetYSigma
Double_t GetYSigma() const
Definition
BmnGemDchTrack.h:57
BmnGemDchTrack::fIntMagFieldDch
Double_t fIntMagFieldDch
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::SetDy
void SetDy(Double_t dy)
Definition
BmnGemDchTrack.h:73
BmnGemDchTrack::fLength
Double_t fLength
Definition
BmnGemDchTrack.h:18
BmnGemDchTrack::GetDx
Double_t GetDx() const
Definition
BmnGemDchTrack.h:40
BmnGemDchTrack::GetDty
Double_t GetDty() const
Definition
BmnGemDchTrack.h:43
BmnGemDchTrack::~BmnGemDchTrack
virtual ~BmnGemDchTrack()
BmnGemDchTrack::GetDy
Double_t GetDy() const
Definition
BmnGemDchTrack.h:41
BmnGemDchTrack::GetGemHits
Int_t GetGemHits() const
Definition
BmnGemDchTrack.h:37
BmnGemDchTrack::fFlag
Int_t fFlag
Definition
BmnGemDchTrack.h:19
BmnGemDchTrack::fDx
Double_t fDx
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::fEventId
Int_t fEventId
Definition
BmnGemDchTrack.h:19
BmnGemDchTrack::GetDchTrack
BmnTrack * GetDchTrack()
Definition
BmnGemDchTrack.h:32
BmnGemDchTrack::fDdx
Double_t fDdx
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::SetEventId
void SetEventId(Int_t eventId)
Definition
BmnGemDchTrack.h:67
BmnGemDchTrack::fYpv
Double_t fYpv
Definition
BmnGemDchTrack.h:21
BmnGemDchTrack::fDchTrack
BmnTrack fDchTrack
Definition
BmnGemDchTrack.h:17
BmnGemDchTrack::GetZpv
Double_t GetZpv() const
Definition
BmnGemDchTrack.h:51
BmnGemDchTrack::GetDistance
Double_t GetDistance()
BmnGemDchTrack::fTrackAngPV
Double_t fTrackAngPV
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::BmnGemDchTrack
BmnGemDchTrack()
BmnGemDchTrack::fIntMagFieldTr
Double_t fIntMagFieldTr
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::SetDty
void SetDty(Double_t dty)
Definition
BmnGemDchTrack.h:75
BmnGemDchTrack::SetIntMagFieldTr
void SetIntMagFieldTr(Double_t intMagFieldTr)
Definition
BmnGemDchTrack.h:86
BmnGemDchTrack::SetIntMagFieldDch
void SetIntMagFieldDch(Double_t intMagFieldDch)
Definition
BmnGemDchTrack.h:87
BmnGemDchTrack::SetDchTrack
void SetDchTrack(BmnTrack &track)
Definition
BmnGemDchTrack.h:64
BmnGemDchTrack::SetDdx
void SetDdx(Double_t ddx)
Definition
BmnGemDchTrack.h:76
BmnGemDchTrack::SetDdtx
void SetDdtx(Double_t ddtx)
Definition
BmnGemDchTrack.h:78
BmnGemDchTrack::fZpv
Double_t fZpv
Definition
BmnGemDchTrack.h:21
BmnGemDchTrack::GetCSCHits
Int_t GetCSCHits() const
Definition
BmnGemDchTrack.h:39
BmnGemDchTrack::fTrackAngDch
Double_t fTrackAngDch
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::fDy
Double_t fDy
Definition
BmnGemDchTrack.h:20
BmnGemDchTrack::SetSiHits
void SetSiHits(Int_t siHits)
Definition
BmnGemDchTrack.h:70
BmnGemDchTrack::GetTrackAngPV
Double_t GetTrackAngPV() const
Definition
BmnGemDchTrack.h:53
BmnGemDchTrack::fGemHits
Int_t fGemHits
Definition
BmnGemDchTrack.h:19
BmnGemDchTrack::fXSigma
Double_t fXSigma
Definition
BmnGemDchTrack.h:22
BmnGemDchTrack::SetEventHits
void SetEventHits(Int_t eventHits)
Definition
BmnGemDchTrack.h:68
BmnTrack
Definition
BmnTrack.h:20
CbmStsTrack
Definition
CbmStsTrack.h:28
TObject
reconstruction
globaltracking
BmnGemDchTrack.h
Generated on
for BmnRoot by
1.17.0