BmnRoot
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{
8public:
10 BmnBCHit(Double_t ELoss1, Double_t ELoss2, Double_t ELoss3, Double_t ELoss4, Int_t Hits, vector <Int_t> chargesBC3, vector <Int_t> chargesBC4);
11 //BmnBCHit(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index);
12
13 vector<Int_t > GetChargesFromBC3() {
14 return chargesInBC3;
15 }
16 vector<Int_t > GetChargesFromBC4() {
17 return chargesInBC4;
18 }
19
20 void SetCharge(Double_t ZOutTotal) {
21 ZOut = ZOutTotal;
22 }
23 void SetNHits(Int_t Hits) {
24 NHits = Hits;
25 }
26
27 Double_t GetZOut() {
28 return ZOut;
29 }
30 Double_t GetEnergyLoss1() {
31 return fELoss1;
32 }
33 Double_t GetEnergyLoss2() {
34 return fELoss2;
35 }
36 Double_t GetEnergyLoss3() {
37 return fELoss3;
38 }
39 Double_t GetEnergyLoss4() {
40 return fELoss4;
41 }
42
43 Int_t GetNHits() {
44 return NHits;
45 }
46
47 virtual ~BmnBCHit();
48
49private:
50 vector <Int_t> chargesInBC4;
51 vector <Int_t> chargesInBC3;
52 Double_t fELoss1;
53 Double_t fELoss2;
54 Double_t fELoss3;
55 Double_t fELoss4;
56 Double_t ZOut;
57 Int_t NHits;
58
59 ClassDef(BmnBCHit, 1);
60};
61
62#endif /* BMNBCHit_H */
63
vector< Int_t > GetChargesFromBC4()
Definition BmnBCHit.h:16
void SetNHits(Int_t Hits)
Definition BmnBCHit.h:23
BmnBCHit(Double_t ELoss1, Double_t ELoss2, Double_t ELoss3, Double_t ELoss4, Int_t Hits, vector< Int_t > chargesBC3, vector< Int_t > chargesBC4)
vector< Int_t > GetChargesFromBC3()
Definition BmnBCHit.h:13
Int_t GetNHits()
Definition BmnBCHit.h:43
virtual ~BmnBCHit()
Double_t GetEnergyLoss1()
Definition BmnBCHit.h:30
void SetCharge(Double_t ZOutTotal)
Definition BmnBCHit.h:20
Double_t GetEnergyLoss3()
Definition BmnBCHit.h:36
Double_t GetEnergyLoss4()
Definition BmnBCHit.h:39
Double_t GetEnergyLoss2()
Definition BmnBCHit.h:33
Double_t GetZOut()
Definition BmnBCHit.h:27
STL namespace.