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