BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnBCHit.cxx
Go to the documentation of this file.
1
#include "
BmnBCHit.h
"
2
3
BmnBCHit::BmnBCHit
() {}
4
5
BmnBCHit::BmnBCHit
(
Double_t
ELoss1,
6
Double_t
ELoss2,
7
Double_t
ELoss3,
8
Double_t
ELoss4,
9
Int_t
Hits,
10
vector<Int_t> chargesBC3,
11
vector<Int_t> chargesBC4)
12
{
13
NHits
= Hits;
14
fELoss1
= ELoss1;
15
fELoss2
= ELoss2;
16
fELoss3
= ELoss3;
17
fELoss4
= ELoss4;
18
chargesInBC3
= chargesBC3;
19
chargesInBC4
= chargesBC4;
20
const
double
a_out
= 0.0263103;
// 0.349425;//-0.138267;
21
const
double
b_out
= 1130.13;
// 1098.37;//1183.78;
22
const
double
c_out
= 98.8885;
//-591.855;//139.747;
23
Double_t
x =
TMath::Sqrt
(ELoss3 * ELoss4);
24
if
(x != 0) {
25
ZOut
=
TMath::Sqrt
(
a_out
+
b_out
* x +
c_out
* x * x);
26
}
else
{
27
ZOut
= -1;
28
}
29
}
30
31
BmnBCHit::~BmnBCHit
() {}
c_out
const double c_out
Definition
ExtractZ2.h:14
b_out
const double b_out
Definition
ExtractZ2.h:13
a_out
const double a_out
Definition
ExtractZ2.h:12
Int_t
int Int_t
Double_t
double Double_t
BmnBCHit::ZOut
Double_t ZOut
Definition
BmnBCHit.h:43
BmnBCHit::chargesInBC3
vector< Int_t > chargesInBC3
Definition
BmnBCHit.h:38
BmnBCHit::chargesInBC4
vector< Int_t > chargesInBC4
Definition
BmnBCHit.h:37
BmnBCHit::~BmnBCHit
virtual ~BmnBCHit()
Definition
BmnBCHit.cxx:31
BmnBCHit::fELoss3
Double_t fELoss3
Definition
BmnBCHit.h:41
BmnBCHit::fELoss2
Double_t fELoss2
Definition
BmnBCHit.h:40
BmnBCHit::fELoss4
Double_t fELoss4
Definition
BmnBCHit.h:42
BmnBCHit::BmnBCHit
BmnBCHit()
Definition
BmnBCHit.cxx:3
BmnBCHit::NHits
Int_t NHits
Definition
BmnBCHit.h:44
BmnBCHit::fELoss1
Double_t fELoss1
Definition
BmnBCHit.h:39
BmnBCHit.h
TMath::Sqrt
Double_t Sqrt(Double_t x)
detectors
bc
BmnBCHit.cxx
Generated on
for BmnRoot by
1.17.0