BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnVSPHit.cxx
Go to the documentation of this file.
1
#include "
BmnVSPHit.h
"
2
3
BmnVSPHit::BmnVSPHit
()
4
:
BmnHit
()
5
{
6
// fModule = -1;
7
fELoss
= 0.0;
8
fPdg
= -1;
9
}
10
11
BmnVSPHit::BmnVSPHit
(
Int_t
detID,
TVector3
pos,
TVector3
dpos,
Int_t
index)
12
:
BmnHit
(detID, pos, dpos, index)
13
{
14
// fModule = -1;
15
fELoss
= 0.0;
16
fPdg
= -1;
17
}
18
19
BmnVSPHit::~BmnVSPHit
() {}
20
21
// ---- strip layer characteristics from the clusters of the hit -----------------------------------------------
22
Double_t
BmnVSPHit::GetStripTotalSignalInLowerLayer
()
23
{
24
StripCluster
* cluster =
GetCluster
(
"BmnVSPLowerCluster"
,
LowerStripLayer
);
25
return
cluster ? cluster->
TotalSignal
: 0.0;
26
}
27
28
Double_t
BmnVSPHit::GetStripTotalSignalInUpperLayer
()
29
{
30
StripCluster
* cluster =
GetCluster
(
"BmnVSPUpperCluster"
,
UpperStripLayer
);
31
return
cluster ? cluster->
TotalSignal
: 0.0;
32
}
33
34
Int_t
BmnVSPHit::GetClusterSizeInLowerLayer
()
35
{
36
StripCluster
* cluster =
GetCluster
(
"BmnVSPLowerCluster"
,
LowerStripLayer
);
37
return
cluster ? cluster->
GetWidth
() : 0;
38
}
39
40
Int_t
BmnVSPHit::GetClusterSizeInUpperLayer
()
41
{
42
StripCluster
* cluster =
GetCluster
(
"BmnVSPUpperCluster"
,
UpperStripLayer
);
43
return
cluster ? cluster->
GetWidth
() : 0;
44
}
45
46
Double_t
BmnVSPHit::GetStripPositionInLowerLayer
()
47
{
48
StripCluster
* cluster =
GetCluster
(
"BmnVSPLowerCluster"
,
LowerStripLayer
);
49
return
cluster ? cluster->
MeanPosition
: -1.0;
50
}
51
52
Double_t
BmnVSPHit::GetStripPositionInUpperLayer
()
53
{
54
StripCluster
* cluster =
GetCluster
(
"BmnVSPUpperCluster"
,
UpperStripLayer
);
55
return
cluster ? cluster->
MeanPosition
: -1.0;
56
}
Int_t
int Int_t
Double_t
double Double_t
UpperStripLayer
@ UpperStripLayer
Definition
BmnStripData.h:13
LowerStripLayer
@ LowerStripLayer
Definition
BmnStripData.h:12
BmnHit::GetCluster
StripCluster * GetCluster(const char *cluster_branch_name, StripLayerType layer)
Strip cluster of the hit in the given strip layer, taken from the cluster branch of this layer (e....
Definition
BmnHit.cxx:49
BmnHit::BmnHit
BmnHit()
Default constructor.
Definition
BmnHit.cxx:12
BmnVSPHit::BmnVSPHit
BmnVSPHit()
Definition
BmnVSPHit.cxx:3
BmnVSPHit::GetStripPositionInUpperLayer
Double_t GetStripPositionInUpperLayer()
Definition
BmnVSPHit.cxx:52
BmnVSPHit::fPdg
Int_t fPdg
Definition
BmnVSPHit.h:59
BmnVSPHit::fELoss
Double_t fELoss
Definition
BmnVSPHit.h:58
BmnVSPHit::GetClusterSizeInLowerLayer
Int_t GetClusterSizeInLowerLayer()
Definition
BmnVSPHit.cxx:34
BmnVSPHit::~BmnVSPHit
virtual ~BmnVSPHit()
Definition
BmnVSPHit.cxx:19
BmnVSPHit::GetStripPositionInLowerLayer
Double_t GetStripPositionInLowerLayer()
Definition
BmnVSPHit.cxx:46
BmnVSPHit::GetStripTotalSignalInLowerLayer
Double_t GetStripTotalSignalInLowerLayer()
Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mea...
Definition
BmnVSPHit.cxx:22
BmnVSPHit::GetClusterSizeInUpperLayer
Int_t GetClusterSizeInUpperLayer()
Definition
BmnVSPHit.cxx:40
BmnVSPHit::GetStripTotalSignalInUpperLayer
Double_t GetStripTotalSignalInUpperLayer()
Definition
BmnVSPHit.cxx:28
StripCluster
Definition
BmnStripData.h:177
StripCluster::TotalSignal
Double_t TotalSignal
Definition
BmnStripData.h:181
StripCluster::MeanPosition
Double_t MeanPosition
Definition
BmnStripData.h:180
StripCluster::GetWidth
Int_t GetWidth()
Definition
BmnStripData.h:212
TVector3
BmnVSPHit.h
detectors
vsp
BmnVSPHit.cxx
Generated on
for BmnRoot by
1.17.0