BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnParticlePairCut.h
Go to the documentation of this file.
1
#include <
TObject.h
>
2
#include <
TString.h
>
3
4
#ifndef BMNPARTICLEPAIRCUT_H
5
#define BMNPARTICLEPAIRCUT_H 1
6
7
class
BmnParticlePairCut
:
public
TObject
8
{
9
public
:
10
BmnParticlePairCut
();
11
12
virtual
~BmnParticlePairCut
() { ; }
13
14
void
SetDca0
(
Double_t
v
) {
fDCA0
=
v
; }
15
16
void
SetDca1
(
Double_t
v
) {
fDCA1
=
v
; }
17
18
void
SetDca2
(
Double_t
v
) {
fDCA2
=
v
; }
19
20
void
SetDca12
(
Double_t
v
) {
fDCA12
=
v
; }
21
22
void
SetPath
(
Double_t
v
) {
fPath
=
v
; }
23
24
void
SetNHitsGemPos
(
Int_t
nHits) {
fNhitsGemPos
= nHits; }
25
26
void
SetNHitsGemNeg
(
Int_t
nHits) {
fNhitsGemNeg
= nHits; }
27
28
void
SetBackground
(
Double_t
b) {
fBackground
= b; }
29
30
void
SetSignalAndBackground
(
Double_t
sb) {
fSignalAndBackground
= sb; }
31
32
void
SetMass
(
Double_t
m
) {
fMass
=
m
; }
33
34
void
SetWidth
(
Double_t
w) {
fWidth
= w; }
35
36
void
SetOrigin
(
TString
orig) {
fOrigin
= orig; }
37
38
Double_t
dca0
() {
return
fDCA0
; }
39
40
Double_t
dca12
() {
return
fDCA12
; }
41
42
Double_t
dca1
() {
return
fDCA1
; }
43
44
Double_t
dca2
() {
return
fDCA2
; }
45
46
Double_t
path
() {
return
fPath
; }
47
48
Int_t
nHitsGemPos
() {
return
fNhitsGemPos
; }
49
50
Int_t
nHitsGemNeg
() {
return
fNhitsGemNeg
; }
51
52
Double_t
background
() {
return
fBackground
; }
53
54
Double_t
signalAndBackground
() {
return
fSignalAndBackground
; }
55
56
Double_t
mass
() {
return
fMass
; }
57
58
Double_t
width
() {
return
fWidth
; }
59
60
// Useful "natural" getters ..
61
62
Double_t
T
() {
return
signalAndBackground
(); }
63
64
Double_t
B
() {
return
background
(); }
65
66
Double_t
S
()
67
{
68
Double_t
tmp =
T
() -
B
();
69
return
tmp;
70
}
71
72
TString
origin
() {
return
fOrigin
; }
73
74
// Overloading == ...
75
76
Bool_t
operator==
(
BmnParticlePairCut
& cut)
77
{
78
79
// Check assignement to itself ...
80
if
(
this
== &cut)
81
return
kTRUE
;
82
83
if
(
fDCA0
== cut.
dca0
() &&
fDCA1
== cut.
dca1
() &&
fDCA2
== cut.
dca2
() &&
fDCA12
== cut.
dca12
()
84
&&
fPath
== cut.
path
() &&
fNhitsGemPos
== cut.
nHitsGemPos
() &&
fNhitsGemNeg
== cut.
nHitsGemNeg
())
85
return
kTRUE
;
86
else
87
return
kFALSE
;
88
}
89
90
private
:
91
Double_t
fDCA0
;
92
Double_t
fDCA12
;
93
Double_t
fDCA1
;
94
Double_t
fDCA2
;
95
96
Double_t
fPath
;
97
98
Int_t
fNhitsGemPos
;
99
Int_t
fNhitsGemNeg
;
100
101
Double_t
fBackground
;
102
Double_t
fSignalAndBackground
;
103
104
Double_t
fMass
;
105
Double_t
fWidth
;
106
107
TString
fOrigin
;
// "source" if defined as wide, otherwise is "improved"
108
109
ClassDef
(
BmnParticlePairCut
, 1)
110
};
111
112
#endif
v
__m128 v
Definition
P4_F32vec4.h:1
m
__m128 m
Definition
P4_F32vec4.h:27
Bool_t
bool Bool_t
Int_t
int Int_t
kFALSE
constexpr Bool_t kFALSE
Double_t
double Double_t
kTRUE
constexpr Bool_t kTRUE
ClassDef
#define ClassDef(name, id)
TObject.h
TString.h
BmnParticlePairCut
Definition
BmnParticlePairCut.h:8
BmnParticlePairCut::fDCA2
Double_t fDCA2
Definition
BmnParticlePairCut.h:94
BmnParticlePairCut::background
Double_t background()
Definition
BmnParticlePairCut.h:52
BmnParticlePairCut::SetNHitsGemNeg
void SetNHitsGemNeg(Int_t nHits)
Definition
BmnParticlePairCut.h:26
BmnParticlePairCut::dca2
Double_t dca2()
Definition
BmnParticlePairCut.h:44
BmnParticlePairCut::T
Double_t T()
Definition
BmnParticlePairCut.h:62
BmnParticlePairCut::~BmnParticlePairCut
virtual ~BmnParticlePairCut()
Definition
BmnParticlePairCut.h:12
BmnParticlePairCut::SetOrigin
void SetOrigin(TString orig)
Definition
BmnParticlePairCut.h:36
BmnParticlePairCut::SetSignalAndBackground
void SetSignalAndBackground(Double_t sb)
Definition
BmnParticlePairCut.h:30
BmnParticlePairCut::fOrigin
TString fOrigin
Definition
BmnParticlePairCut.h:107
BmnParticlePairCut::SetNHitsGemPos
void SetNHitsGemPos(Int_t nHits)
Definition
BmnParticlePairCut.h:24
BmnParticlePairCut::operator==
Bool_t operator==(BmnParticlePairCut &cut)
Definition
BmnParticlePairCut.h:76
BmnParticlePairCut::signalAndBackground
Double_t signalAndBackground()
Definition
BmnParticlePairCut.h:54
BmnParticlePairCut::SetDca1
void SetDca1(Double_t v)
Definition
BmnParticlePairCut.h:16
BmnParticlePairCut::dca1
Double_t dca1()
Definition
BmnParticlePairCut.h:42
BmnParticlePairCut::BmnParticlePairCut
BmnParticlePairCut()
BmnParticlePairCut::fDCA12
Double_t fDCA12
Definition
BmnParticlePairCut.h:92
BmnParticlePairCut::S
Double_t S()
Definition
BmnParticlePairCut.h:66
BmnParticlePairCut::mass
Double_t mass()
Definition
BmnParticlePairCut.h:56
BmnParticlePairCut::fWidth
Double_t fWidth
Definition
BmnParticlePairCut.h:105
BmnParticlePairCut::fNhitsGemNeg
Int_t fNhitsGemNeg
Definition
BmnParticlePairCut.h:99
BmnParticlePairCut::origin
TString origin()
Definition
BmnParticlePairCut.h:72
BmnParticlePairCut::nHitsGemPos
Int_t nHitsGemPos()
Definition
BmnParticlePairCut.h:48
BmnParticlePairCut::dca0
Double_t dca0()
Definition
BmnParticlePairCut.h:38
BmnParticlePairCut::SetBackground
void SetBackground(Double_t b)
Definition
BmnParticlePairCut.h:28
BmnParticlePairCut::SetDca0
void SetDca0(Double_t v)
Definition
BmnParticlePairCut.h:14
BmnParticlePairCut::width
Double_t width()
Definition
BmnParticlePairCut.h:58
BmnParticlePairCut::SetPath
void SetPath(Double_t v)
Definition
BmnParticlePairCut.h:22
BmnParticlePairCut::B
Double_t B()
Definition
BmnParticlePairCut.h:64
BmnParticlePairCut::path
Double_t path()
Definition
BmnParticlePairCut.h:46
BmnParticlePairCut::fDCA0
Double_t fDCA0
Definition
BmnParticlePairCut.h:91
BmnParticlePairCut::SetDca12
void SetDca12(Double_t v)
Definition
BmnParticlePairCut.h:20
BmnParticlePairCut::SetWidth
void SetWidth(Double_t w)
Definition
BmnParticlePairCut.h:34
BmnParticlePairCut::dca12
Double_t dca12()
Definition
BmnParticlePairCut.h:40
BmnParticlePairCut::fNhitsGemPos
Int_t fNhitsGemPos
Definition
BmnParticlePairCut.h:98
BmnParticlePairCut::fDCA1
Double_t fDCA1
Definition
BmnParticlePairCut.h:93
BmnParticlePairCut::fSignalAndBackground
Double_t fSignalAndBackground
Definition
BmnParticlePairCut.h:102
BmnParticlePairCut::nHitsGemNeg
Int_t nHitsGemNeg()
Definition
BmnParticlePairCut.h:50
BmnParticlePairCut::fPath
Double_t fPath
Definition
BmnParticlePairCut.h:96
BmnParticlePairCut::SetDca2
void SetDca2(Double_t v)
Definition
BmnParticlePairCut.h:18
BmnParticlePairCut::fMass
Double_t fMass
Definition
BmnParticlePairCut.h:104
BmnParticlePairCut::fBackground
Double_t fBackground
Definition
BmnParticlePairCut.h:101
BmnParticlePairCut::SetMass
void SetMass(Double_t m)
Definition
BmnParticlePairCut.h:32
TObject
TString
physics
decay
BmnParticlePairCut.h
Generated on
for BmnRoot by
1.17.0