BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
7
class
BmnCSCHit
:
public
BmnHit
8
{
9
public
:
10
BmnCSCHit
();
11
BmnCSCHit
(
Int_t
detID,
TVector3
pos,
TVector3
dpos,
Int_t
index);
12
13
virtual
~BmnCSCHit
();
14
15
void
SetEnergyLoss
(
Double_t
de
) {
fELoss
=
de
; }
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 **/
23
Double_t
GetStripTotalSignalInLowerLayer
();
24
25
Double_t
GetStripTotalSignalInUpperLayer
();
26
27
Double_t
GetEnergyLoss
() {
return
fELoss
; }
28
29
Double_t
GetSignalDiff
() {
return
fNormSignalDiff
; }
30
31
Int_t
GetClusterSizeInLowerLayer
();
32
33
Int_t
GetClusterSizeInUpperLayer
();
34
35
Double_t
GetStripPositionInLowerLayer
();
36
37
Double_t
GetStripPositionInUpperLayer
();
38
39
private
:
40
Double_t
fELoss
;
41
Double_t
fNormSignalDiff
;
// normalized signal difference between lower and upper strips (0 is min diff,..., 1 is
42
// max dif)
43
44
ClassDef
(
BmnCSCHit
, 2);
45
};
46
47
#endif
Int_t
int Int_t
Double_t
double Double_t
Rtypes.h
ClassDef
#define ClassDef(name, id)
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::GetEnergyLoss
Double_t GetEnergyLoss()
Definition
BmnCSCHit.h:27
BmnCSCHit::fNormSignalDiff
Double_t fNormSignalDiff
Definition
BmnCSCHit.h:41
BmnCSCHit::fELoss
Double_t fELoss
Definition
BmnCSCHit.h:40
BmnCSCHit::SetEnergyLoss
void SetEnergyLoss(Double_t de)
Definition
BmnCSCHit.h:15
BmnCSCHit::~BmnCSCHit
virtual ~BmnCSCHit()
Definition
BmnCSCHit.cxx:17
BmnCSCHit::GetSignalDiff
Double_t GetSignalDiff()
Definition
BmnCSCHit.h:29
BmnCSCHit::GetClusterSizeInUpperLayer
Int_t GetClusterSizeInUpperLayer()
Definition
BmnCSCHit.cxx:38
BmnCSCHit::SetSignalDiff
void SetSignalDiff(Double_t sdiff)
Definition
BmnCSCHit.h:17
BmnCSCHit::BmnCSCHit
BmnCSCHit()
Definition
BmnCSCHit.cxx:3
BmnCSCHit::GetStripPositionInLowerLayer
Double_t GetStripPositionInLowerLayer()
Definition
BmnCSCHit.cxx:44
BmnHit::BmnHit
BmnHit()
Default constructor.
Definition
BmnHit.cxx:12
TVector3
de
detectors
csc
BmnCSCHit.h
Generated on
for BmnRoot by
1.17.0