BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnSiBTHit.h
Go to the documentation of this file.
1
#ifndef BMNSiBTHIT_H
2
#define BMNSiBTHIT_H
3
4
#include "BmnHit.h"
5
#include "
Rtypes.h
"
6
7
class
BmnSiBTHit
:
public
BmnHit
8
{
9
public
:
10
BmnSiBTHit
();
11
BmnSiBTHit
(
Int_t
detID,
TVector3
pos,
TVector3
dpos,
Int_t
index);
12
13
virtual
~BmnSiBTHit
();
14
15
void
SetEnergyLoss
(
Double_t
de
) {
fELoss
=
de
; }
16
17
void
SetSignalDiff
(
Double_t
sdiff) {
fNormSignalDiff
= sdiff; }
18
19
void
SetClusterSizeInLowerLayer
(
Int_t
csize) {
fLowerLayerClusterSize
= csize; }
20
21
void
SetClusterSizeInUpperLayer
(
Int_t
csize) {
fUpperLayerClusterSize
= csize; }
22
23
void
SetStripPositionInLowerLayer
(
Double_t
spos) {
fLowerLayerStripPos
= spos; }
24
25
void
SetStripPositionInUpperLayer
(
Double_t
spos) {
fUpperLayerStripPos
= spos; }
26
27
void
SetStripTotalSignalInLowerLayer
(
Double_t
sig) {
fLowerLayerStripTotalSignal
= sig; }
28
29
void
SetStripTotalSignalInUpperLayer
(
Double_t
sig) {
fUpperLayerStripTotalSignal
= sig; }
30
31
Double_t
GetStripTotalSignalInLowerLayer
() {
return
fLowerLayerStripTotalSignal
; }
32
33
Double_t
GetStripTotalSignalInUpperLayer
() {
return
fUpperLayerStripTotalSignal
; }
34
35
Double_t
GetEnergyLoss
() {
return
fELoss
; }
36
37
Double_t
GetSignalDiff
() {
return
fNormSignalDiff
; }
38
39
Int_t
GetClusterSizeInLowerLayer
() {
return
fLowerLayerClusterSize
; }
40
41
Int_t
GetClusterSizeInUpperLayer
() {
return
fUpperLayerClusterSize
; }
42
43
Double_t
GetStripPositionInLowerLayer
() {
return
fLowerLayerStripPos
; }
44
45
Double_t
GetStripPositionInUpperLayer
() {
return
fUpperLayerStripPos
; }
46
47
private
:
48
Double_t
fELoss
;
49
Double_t
fNormSignalDiff
;
// normalized signal difference between lower and upper strips (0 is min diff,..., 1 is
50
// max dif)
51
Int_t
fLowerLayerClusterSize
;
// number of strips in the lower layer (|||) for the hit
52
Int_t
fUpperLayerClusterSize
;
// number of strips in the upper layer (\\\ or ///) for the hit
53
Double_t
fLowerLayerStripPos
;
// strip position in the lower layer (|||)
54
Double_t
fUpperLayerStripPos
;
// strip position in the upper layer (\\\ or ///)
55
Double_t
fLowerLayerStripTotalSignal
;
56
Double_t
fUpperLayerStripTotalSignal
;
57
58
ClassDef
(
BmnSiBTHit
, 1);
59
};
60
61
#endif
Int_t
int Int_t
Double_t
double Double_t
Rtypes.h
ClassDef
#define ClassDef(name, id)
BmnHit::BmnHit
BmnHit()
Default constructor.
Definition
BmnHit.cxx:12
BmnSiBTHit::GetClusterSizeInUpperLayer
Int_t GetClusterSizeInUpperLayer()
Definition
BmnSiBTHit.h:41
BmnSiBTHit::fLowerLayerStripPos
Double_t fLowerLayerStripPos
Definition
BmnSiBTHit.h:53
BmnSiBTHit::SetSignalDiff
void SetSignalDiff(Double_t sdiff)
Definition
BmnSiBTHit.h:17
BmnSiBTHit::SetStripTotalSignalInLowerLayer
void SetStripTotalSignalInLowerLayer(Double_t sig)
Definition
BmnSiBTHit.h:27
BmnSiBTHit::SetStripTotalSignalInUpperLayer
void SetStripTotalSignalInUpperLayer(Double_t sig)
Definition
BmnSiBTHit.h:29
BmnSiBTHit::fUpperLayerStripTotalSignal
Double_t fUpperLayerStripTotalSignal
Definition
BmnSiBTHit.h:56
BmnSiBTHit::SetClusterSizeInLowerLayer
void SetClusterSizeInLowerLayer(Int_t csize)
Definition
BmnSiBTHit.h:19
BmnSiBTHit::SetStripPositionInUpperLayer
void SetStripPositionInUpperLayer(Double_t spos)
Definition
BmnSiBTHit.h:25
BmnSiBTHit::SetEnergyLoss
void SetEnergyLoss(Double_t de)
Definition
BmnSiBTHit.h:15
BmnSiBTHit::GetStripTotalSignalInUpperLayer
Double_t GetStripTotalSignalInUpperLayer()
Definition
BmnSiBTHit.h:33
BmnSiBTHit::GetClusterSizeInLowerLayer
Int_t GetClusterSizeInLowerLayer()
Definition
BmnSiBTHit.h:39
BmnSiBTHit::BmnSiBTHit
BmnSiBTHit()
Definition
BmnSiBTHit.cxx:3
BmnSiBTHit::fLowerLayerStripTotalSignal
Double_t fLowerLayerStripTotalSignal
Definition
BmnSiBTHit.h:55
BmnSiBTHit::~BmnSiBTHit
virtual ~BmnSiBTHit()
Definition
BmnSiBTHit.cxx:29
BmnSiBTHit::GetEnergyLoss
Double_t GetEnergyLoss()
Definition
BmnSiBTHit.h:35
BmnSiBTHit::SetStripPositionInLowerLayer
void SetStripPositionInLowerLayer(Double_t spos)
Definition
BmnSiBTHit.h:23
BmnSiBTHit::fELoss
Double_t fELoss
Definition
BmnSiBTHit.h:48
BmnSiBTHit::GetSignalDiff
Double_t GetSignalDiff()
Definition
BmnSiBTHit.h:37
BmnSiBTHit::fLowerLayerClusterSize
Int_t fLowerLayerClusterSize
Definition
BmnSiBTHit.h:51
BmnSiBTHit::fUpperLayerStripPos
Double_t fUpperLayerStripPos
Definition
BmnSiBTHit.h:54
BmnSiBTHit::GetStripPositionInUpperLayer
Double_t GetStripPositionInUpperLayer()
Definition
BmnSiBTHit.h:45
BmnSiBTHit::GetStripTotalSignalInLowerLayer
Double_t GetStripTotalSignalInLowerLayer()
Definition
BmnSiBTHit.h:31
BmnSiBTHit::GetStripPositionInLowerLayer
Double_t GetStripPositionInLowerLayer()
Definition
BmnSiBTHit.h:43
BmnSiBTHit::fUpperLayerClusterSize
Int_t fUpperLayerClusterSize
Definition
BmnSiBTHit.h:52
BmnSiBTHit::SetClusterSizeInUpperLayer
void SetClusterSizeInUpperLayer(Int_t csize)
Definition
BmnSiBTHit.h:21
BmnSiBTHit::fNormSignalDiff
Double_t fNormSignalDiff
Definition
BmnSiBTHit.h:49
TVector3
de
detectors
SiBT
BmnSiBTHit.h
Generated on
for BmnRoot by
1.17.0