BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnSiProfHit.h
Go to the documentation of this file.
1
#ifndef BMNSiProfHIT_H
2
#define BMNSiProfHIT_H
3
4
#include "BmnHit.h"
5
#include "
Rtypes.h
"
6
7
class
BmnSiProfHit
:
public
BmnHit
8
{
9
public
:
10
BmnSiProfHit
();
11
BmnSiProfHit
(
Int_t
detID,
TVector3
pos,
TVector3
dpos,
Int_t
index);
12
13
virtual
~BmnSiProfHit
();
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
(
BmnSiProfHit
, 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
BmnSiProfHit::GetSignalDiff
Double_t GetSignalDiff()
Definition
BmnSiProfHit.h:37
BmnSiProfHit::GetStripTotalSignalInLowerLayer
Double_t GetStripTotalSignalInLowerLayer()
Definition
BmnSiProfHit.h:31
BmnSiProfHit::fELoss
Double_t fELoss
Definition
BmnSiProfHit.h:48
BmnSiProfHit::fUpperLayerClusterSize
Int_t fUpperLayerClusterSize
Definition
BmnSiProfHit.h:52
BmnSiProfHit::SetClusterSizeInLowerLayer
void SetClusterSizeInLowerLayer(Int_t csize)
Definition
BmnSiProfHit.h:19
BmnSiProfHit::SetStripTotalSignalInLowerLayer
void SetStripTotalSignalInLowerLayer(Double_t sig)
Definition
BmnSiProfHit.h:27
BmnSiProfHit::SetStripPositionInUpperLayer
void SetStripPositionInUpperLayer(Double_t spos)
Definition
BmnSiProfHit.h:25
BmnSiProfHit::GetStripPositionInLowerLayer
Double_t GetStripPositionInLowerLayer()
Definition
BmnSiProfHit.h:43
BmnSiProfHit::fLowerLayerStripTotalSignal
Double_t fLowerLayerStripTotalSignal
Definition
BmnSiProfHit.h:55
BmnSiProfHit::SetStripPositionInLowerLayer
void SetStripPositionInLowerLayer(Double_t spos)
Definition
BmnSiProfHit.h:23
BmnSiProfHit::GetStripPositionInUpperLayer
Double_t GetStripPositionInUpperLayer()
Definition
BmnSiProfHit.h:45
BmnSiProfHit::SetSignalDiff
void SetSignalDiff(Double_t sdiff)
Definition
BmnSiProfHit.h:17
BmnSiProfHit::~BmnSiProfHit
virtual ~BmnSiProfHit()
Definition
BmnSiProfHit.cxx:29
BmnSiProfHit::SetEnergyLoss
void SetEnergyLoss(Double_t de)
Definition
BmnSiProfHit.h:15
BmnSiProfHit::fLowerLayerStripPos
Double_t fLowerLayerStripPos
Definition
BmnSiProfHit.h:53
BmnSiProfHit::fNormSignalDiff
Double_t fNormSignalDiff
Definition
BmnSiProfHit.h:49
BmnSiProfHit::GetClusterSizeInUpperLayer
Int_t GetClusterSizeInUpperLayer()
Definition
BmnSiProfHit.h:41
BmnSiProfHit::fUpperLayerStripPos
Double_t fUpperLayerStripPos
Definition
BmnSiProfHit.h:54
BmnSiProfHit::SetStripTotalSignalInUpperLayer
void SetStripTotalSignalInUpperLayer(Double_t sig)
Definition
BmnSiProfHit.h:29
BmnSiProfHit::GetEnergyLoss
Double_t GetEnergyLoss()
Definition
BmnSiProfHit.h:35
BmnSiProfHit::BmnSiProfHit
BmnSiProfHit()
Definition
BmnSiProfHit.cxx:3
BmnSiProfHit::SetClusterSizeInUpperLayer
void SetClusterSizeInUpperLayer(Int_t csize)
Definition
BmnSiProfHit.h:21
BmnSiProfHit::fLowerLayerClusterSize
Int_t fLowerLayerClusterSize
Definition
BmnSiProfHit.h:51
BmnSiProfHit::fUpperLayerStripTotalSignal
Double_t fUpperLayerStripTotalSignal
Definition
BmnSiProfHit.h:56
BmnSiProfHit::GetClusterSizeInLowerLayer
Int_t GetClusterSizeInLowerLayer()
Definition
BmnSiProfHit.h:39
BmnSiProfHit::GetStripTotalSignalInUpperLayer
Double_t GetStripTotalSignalInUpperLayer()
Definition
BmnSiProfHit.h:33
TVector3
de
detectors
SiProf
BmnSiProfHit.h
Generated on
for BmnRoot by
1.17.0