BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnCSCHit.h
Go to the documentation of this file.
1#ifndef BMNCSCHIT_H
2#define BMNCSCHIT_H
3
4#include "BmnHit.h"
5#include "Rtypes.h"
6
7class BmnCSCHit : public BmnHit
8{
9 public:
11 BmnCSCHit(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index);
12
13 virtual ~BmnCSCHit();
14
16
17 void SetSignalDiff(Double_t sdiff) { fNormSignalDiff = sdiff; }
18
19 /** Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mean
20 ** position) are taken from its clusters in the BmnCSCLowerCluster (lower layer |||) and BmnCSCUpperCluster
21 ** (upper layer \\\ or ///) branches of the current event via FairRootManager, so they are available in FairRoot
22 ** tasks only. Without the clusters: signal 0, cluster size 0, strip position -1 **/
24
26
28
30
32
34
36
38
39 private:
41 Double_t fNormSignalDiff; // normalized signal difference between lower and upper strips (0 is min diff,..., 1 is
42 // max dif)
43
45};
46
47#endif
int Int_t
double Double_t
#define ClassDef(name, id)
BmnCSCHit(Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
Double_t GetStripTotalSignalInLowerLayer()
Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mea...
Double_t GetStripTotalSignalInUpperLayer()
Double_t GetStripPositionInUpperLayer()
virtual ~BmnCSCHit()
Int_t GetClusterSizeInLowerLayer()
Double_t GetEnergyLoss()
Definition BmnCSCHit.h:27
Double_t fNormSignalDiff
Definition BmnCSCHit.h:41
Double_t fELoss
Definition BmnCSCHit.h:40
void SetEnergyLoss(Double_t de)
Definition BmnCSCHit.h:15
Double_t GetSignalDiff()
Definition BmnCSCHit.h:29
Int_t GetClusterSizeInUpperLayer()
void SetSignalDiff(Double_t sdiff)
Definition BmnCSCHit.h:17
Double_t GetStripPositionInLowerLayer()