BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnBCHit.cxx
Go to the documentation of this file.
1#include "BmnBCHit.h"
2
4
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
const double c_out
Definition ExtractZ2.h:14
const double b_out
Definition ExtractZ2.h:13
const double a_out
Definition ExtractZ2.h:12
int Int_t
double Double_t
Double_t ZOut
Definition BmnBCHit.h:43
vector< Int_t > chargesInBC3
Definition BmnBCHit.h:38
vector< Int_t > chargesInBC4
Definition BmnBCHit.h:37
virtual ~BmnBCHit()
Definition BmnBCHit.cxx:31
Double_t fELoss3
Definition BmnBCHit.h:41
Double_t fELoss2
Definition BmnBCHit.h:40
Double_t fELoss4
Definition BmnBCHit.h:42
Int_t NHits
Definition BmnBCHit.h:44
Double_t fELoss1
Definition BmnBCHit.h:39
Double_t Sqrt(Double_t x)