BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemStripHit.h
Go to the documentation of this file.
1
#ifndef BMNGEMSTRIPHIT_H
2
#define BMNGEMSTRIPHIT_H
3
4
#include "
BmnHit.h
"
5
#include "
BmnMatch.h
"
6
#include "
Rtypes.h
"
7
8
class
BmnGemStripHit
:
public
BmnHit
9
{
10
public
:
11
BmnGemStripHit
();
12
BmnGemStripHit
(
Int_t
detID,
TVector3
pos,
TVector3
dpos,
Int_t
index);
13
14
virtual
~BmnGemStripHit
();
15
16
// void SetModule(Int_t module) {
17
// fModule = module;
18
// }
19
20
void
SetEnergyLoss
(
Double_t
de
) {
fELoss
=
de
; }
21
//
22
// void SetType(Int_t type) {
23
// fType = type;
24
// }
25
26
void
SetSignalDiff
(
Double_t
sdiff) {
fNormSignalDiff
= sdiff; }
27
28
// void SetDigitNumberMatch(BmnMatch match) {
29
// fDigitNumberMatch = match;
30
// }
31
32
/** Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mean
33
** position) are taken from its clusters in the BmnGemLowerCluster (lower layer |||) and BmnGemUpperCluster
34
** (upper layer \\\ or ///) branches of the current event via FairRootManager, so they are available in FairRoot
35
** tasks only. Without the clusters: signal 0, cluster size 0, strip position -1 **/
36
Double_t
GetStripTotalSignalInLowerLayer
();
37
38
Double_t
GetStripTotalSignalInUpperLayer
();
39
40
Double_t
GetEnergyLoss
() {
return
fELoss
; }
41
42
// Int_t GetModule() {
43
// return fModule;
44
// }
45
46
// Int_t GetType() {
47
// return fType;
48
// }
49
50
Double_t
GetSignalDiff
() {
return
fNormSignalDiff
; }
51
52
Int_t
GetClusterSizeInLowerLayer
();
53
54
Int_t
GetClusterSizeInUpperLayer
();
55
56
Double_t
GetStripPositionInLowerLayer
();
57
58
Double_t
GetStripPositionInUpperLayer
();
59
60
// BmnMatch GetDigitNumberMatch() {
61
// return fDigitNumberMatch;
62
// }
63
64
private
:
65
Double_t
fELoss
;
66
Double_t
fNormSignalDiff
;
// normalized signal difference between lower and upper strips (0 is min diff,..., 1 is
67
// max dif)
68
// BmnMatch fDigitNumberMatch; //digit numbers used for the hit (as weighed center (one strip) of a cluster in each
69
// layer
70
71
ClassDef
(
BmnGemStripHit
, 2);
72
};
73
74
#endif
Int_t
int Int_t
Double_t
double Double_t
Rtypes.h
ClassDef
#define ClassDef(name, id)
BmnGemStripHit
Definition
BmnGemStripHit.h:9
BmnGemStripHit::GetSignalDiff
Double_t GetSignalDiff()
Definition
BmnGemStripHit.h:50
BmnGemStripHit::fNormSignalDiff
Double_t fNormSignalDiff
Definition
BmnGemStripHit.h:66
BmnGemStripHit::GetClusterSizeInUpperLayer
Int_t GetClusterSizeInUpperLayer()
BmnGemStripHit::SetSignalDiff
void SetSignalDiff(Double_t sdiff)
Definition
BmnGemStripHit.h:26
BmnGemStripHit::BmnGemStripHit
BmnGemStripHit()
BmnGemStripHit::~BmnGemStripHit
virtual ~BmnGemStripHit()
BmnGemStripHit::SetEnergyLoss
void SetEnergyLoss(Double_t de)
Definition
BmnGemStripHit.h:20
BmnGemStripHit::GetStripPositionInLowerLayer
Double_t GetStripPositionInLowerLayer()
BmnGemStripHit::GetStripTotalSignalInUpperLayer
Double_t GetStripTotalSignalInUpperLayer()
BmnGemStripHit::GetClusterSizeInLowerLayer
Int_t GetClusterSizeInLowerLayer()
BmnGemStripHit::fELoss
Double_t fELoss
Definition
BmnGemStripHit.h:65
BmnGemStripHit::GetStripPositionInUpperLayer
Double_t GetStripPositionInUpperLayer()
BmnGemStripHit::GetStripTotalSignalInLowerLayer
Double_t GetStripTotalSignalInLowerLayer()
Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mea...
BmnGemStripHit::GetEnergyLoss
Double_t GetEnergyLoss()
Definition
BmnGemStripHit.h:40
BmnGemStripHit::BmnGemStripHit
BmnGemStripHit(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
BmnHit
Definition
BmnHit.h:21
TVector3
BmnHit.h
BmnMatch.h
de
install
include
BmnGemStripHit.h
Generated on
for BmnRoot by
1.17.0