BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
5using namespace std;
6
7class 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; }
31
32 Int_t GetNHits() { return NHits; }
33
34 virtual ~BmnBCHit();
35
36 private:
37 vector<Int_t> chargesInBC4;
38 vector<Int_t> chargesInBC3;
45
47};
48
49#endif /* BMNBCHit_H */
int Int_t
double Double_t
#define ClassDef(name, id)
Double_t ZOut
Definition BmnBCHit.h:43
vector< Int_t > chargesInBC3
Definition BmnBCHit.h:38
vector< Int_t > GetChargesFromBC4()
Definition BmnBCHit.h:21
vector< Int_t > chargesInBC4
Definition BmnBCHit.h:37
void SetNHits(Int_t Hits)
Definition BmnBCHit.h:24
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
vector< Int_t > GetChargesFromBC3()
Definition BmnBCHit.h:20
Int_t GetNHits()
Definition BmnBCHit.h:32
Double_t GetEnergyLoss1()
Definition BmnBCHit.h:27
void SetCharge(Double_t ZOutTotal)
Definition BmnBCHit.h:23
Double_t GetEnergyLoss3()
Definition BmnBCHit.h:29
Int_t NHits
Definition BmnBCHit.h:44
Double_t GetEnergyLoss4()
Definition BmnBCHit.h:30
Double_t GetEnergyLoss2()
Definition BmnBCHit.h:28
Double_t GetZOut()
Definition BmnBCHit.h:26
Double_t fELoss1
Definition BmnBCHit.h:39
Definition json.hpp:4446