BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnBCHit.h
Go to the documentation of this file.
1
#ifndef BMNBCHit_H
2
#define BMNBCHit_H
3
#include "
BmnHit.h
"
4
5
using namespace
std
;
6
7
class
BmnBCHit
:
public
TObject
8
{
9
public
:
10
BmnBCHit
();
11
BmnBCHit
(
Double_t
ELoss1,
12
Double_t
ELoss2,
13
Double_t
ELoss3,
14
Double_t
ELoss4,
15
Int_t
Hits,
16
vector<Int_t> chargesBC3,
17
vector<Int_t> chargesBC4);
18
// BmnBCHit(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index);
19
20
vector<Int_t>
GetChargesFromBC3
() {
return
chargesInBC3
; }
21
vector<Int_t>
GetChargesFromBC4
() {
return
chargesInBC4
; }
22
23
void
SetCharge
(
Double_t
ZOutTotal) {
ZOut
= ZOutTotal; }
24
void
SetNHits
(
Int_t
Hits) {
NHits
= Hits; }
25
26
Double_t
GetZOut
() {
return
ZOut
; }
27
Double_t
GetEnergyLoss1
() {
return
fELoss1
; }
28
Double_t
GetEnergyLoss2
() {
return
fELoss2
; }
29
Double_t
GetEnergyLoss3
() {
return
fELoss3
; }
30
Double_t
GetEnergyLoss4
() {
return
fELoss4
; }
31
32
Int_t
GetNHits
() {
return
NHits
; }
33
34
virtual
~BmnBCHit
();
35
36
private
:
37
vector<Int_t>
chargesInBC4
;
38
vector<Int_t>
chargesInBC3
;
39
Double_t
fELoss1
;
40
Double_t
fELoss2
;
41
Double_t
fELoss3
;
42
Double_t
fELoss4
;
43
Double_t
ZOut
;
44
Int_t
NHits
;
45
46
ClassDef
(
BmnBCHit
, 1);
47
};
48
49
#endif
/* BMNBCHit_H */
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
BmnBCHit
Definition
BmnBCHit.h:8
BmnBCHit::ZOut
Double_t ZOut
Definition
BmnBCHit.h:43
BmnBCHit::chargesInBC3
vector< Int_t > chargesInBC3
Definition
BmnBCHit.h:38
BmnBCHit::GetChargesFromBC4
vector< Int_t > GetChargesFromBC4()
Definition
BmnBCHit.h:21
BmnBCHit::chargesInBC4
vector< Int_t > chargesInBC4
Definition
BmnBCHit.h:37
BmnBCHit::SetNHits
void SetNHits(Int_t Hits)
Definition
BmnBCHit.h:24
BmnBCHit::BmnBCHit
BmnBCHit(Double_t ELoss1, Double_t ELoss2, Double_t ELoss3, Double_t ELoss4, Int_t Hits, vector< Int_t > chargesBC3, vector< Int_t > chargesBC4)
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::GetChargesFromBC3
vector< Int_t > GetChargesFromBC3()
Definition
BmnBCHit.h:20
BmnBCHit::GetNHits
Int_t GetNHits()
Definition
BmnBCHit.h:32
BmnBCHit::~BmnBCHit
virtual ~BmnBCHit()
BmnBCHit::GetEnergyLoss1
Double_t GetEnergyLoss1()
Definition
BmnBCHit.h:27
BmnBCHit::SetCharge
void SetCharge(Double_t ZOutTotal)
Definition
BmnBCHit.h:23
BmnBCHit::GetEnergyLoss3
Double_t GetEnergyLoss3()
Definition
BmnBCHit.h:29
BmnBCHit::BmnBCHit
BmnBCHit()
BmnBCHit::NHits
Int_t NHits
Definition
BmnBCHit.h:44
BmnBCHit::GetEnergyLoss4
Double_t GetEnergyLoss4()
Definition
BmnBCHit.h:30
BmnBCHit::GetEnergyLoss2
Double_t GetEnergyLoss2()
Definition
BmnBCHit.h:28
BmnBCHit::GetZOut
Double_t GetZOut()
Definition
BmnBCHit.h:26
BmnBCHit::fELoss1
Double_t fELoss1
Definition
BmnBCHit.h:39
TObject
BmnHit.h
std
Definition
json.hpp:4446
install
include
BmnBCHit.h
Generated on
for BmnRoot by
1.17.0