BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
7class BmnSiProfHit : public BmnHit
8{
9 public:
11 BmnSiProfHit(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index);
12
13 virtual ~BmnSiProfHit();
14
16
17 void SetSignalDiff(Double_t sdiff) { fNormSignalDiff = sdiff; }
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
47 private:
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 ///)
57
59};
60
61#endif
int Int_t
double Double_t
#define ClassDef(name, id)
BmnHit()
Default constructor.
Definition BmnHit.cxx:12
Double_t GetSignalDiff()
Double_t GetStripTotalSignalInLowerLayer()
Double_t fELoss
Int_t fUpperLayerClusterSize
void SetClusterSizeInLowerLayer(Int_t csize)
void SetStripTotalSignalInLowerLayer(Double_t sig)
void SetStripPositionInUpperLayer(Double_t spos)
Double_t GetStripPositionInLowerLayer()
Double_t fLowerLayerStripTotalSignal
void SetStripPositionInLowerLayer(Double_t spos)
Double_t GetStripPositionInUpperLayer()
void SetSignalDiff(Double_t sdiff)
virtual ~BmnSiProfHit()
void SetEnergyLoss(Double_t de)
Double_t fLowerLayerStripPos
Double_t fNormSignalDiff
Int_t GetClusterSizeInUpperLayer()
Double_t fUpperLayerStripPos
void SetStripTotalSignalInUpperLayer(Double_t sig)
Double_t GetEnergyLoss()
void SetClusterSizeInUpperLayer(Int_t csize)
Int_t fLowerLayerClusterSize
Double_t fUpperLayerStripTotalSignal
Int_t GetClusterSizeInLowerLayer()
Double_t GetStripTotalSignalInUpperLayer()