BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnStripDigit.h
Go to the documentation of this file.
1
/**
2
* Class BmnStripDigit
3
* Base class for strip detector digits
4
*/
5
6
#ifndef BMNSTRIPDIGIT_H
7
#define BMNSTRIPDIGIT_H
8
9
#include "
TNamed.h
"
10
11
#include <iostream>
12
13
class
BmnStripDigit
:
public
TNamed
14
{
15
public
:
16
BmnStripDigit
();
17
BmnStripDigit
(
BmnStripDigit
* digit);
18
BmnStripDigit
(
Int_t
iStation,
19
Int_t
iModule,
20
Int_t
iStripLayer,
21
Int_t
iStripNumber,
22
Double_t
iStripSignal,
23
Double_t
iStripNoise = -1);
24
virtual
~BmnStripDigit
();
25
26
Int_t
GetStation
() {
return
fStation
; }
27
Int_t
GetModule
() {
return
fModule
; }
28
Int_t
GetStripLayer
() {
return
fStripLayer
; }
29
Int_t
GetStripNumber
() {
return
fStripNumber
; }
30
Double_t
GetStripSignal
() {
return
fStripSignal
; }
31
Double_t
GetStripNoise
() {
return
fStripNoise
; }
32
Bool_t
IsGoodDigit
() {
return
fIsGoodDigit
; }
33
34
void
SetStation
(
Int_t
station) {
fStation
= station; }
35
void
SetModule
(
Int_t
module) {
fModule
=
module
; }
36
void
SetStripLayer
(
Int_t
layer) {
fStripLayer
= layer; }
37
void
SetStripNumber
(
Int_t
num) {
fStripNumber
= num; }
38
void
SetStripSignal
(
Double_t
signal) {
fStripSignal
= signal; }
39
void
SetStripNoise
(
Double_t
noise) {
fStripNoise
= noise; }
40
void
SetIsGoodDigit
(
Bool_t
tmp) {
fIsGoodDigit
= tmp; }
41
42
void
Print
()
43
{
44
std::cout <<
"Digi info# "
<< std::endl;
45
std::cout <<
"Stat# "
<< std::dec <<
fStation
<< std::endl;
46
std::cout <<
"Mod# "
<< std::dec <<
fModule
<< std::endl;
47
std::cout <<
"Layer# "
<< std::dec <<
fStripLayer
<< std::endl;
48
std::cout <<
"Strip# "
<< std::dec <<
fStripNumber
<< std::endl;
49
std::cout <<
"Signal# "
<< std::dec <<
fStripSignal
<< std::endl;
50
std::cout <<
"Noise# "
<< std::dec <<
fStripNoise
<< std::endl;
51
}
52
53
protected
:
54
Int_t
fStation
;
55
Int_t
fModule
;
56
Int_t
fStripLayer
;
57
Int_t
fStripNumber
;
58
Double_t
fStripSignal
;
59
Double_t
fStripNoise
;
60
Bool_t
fIsGoodDigit
;
61
62
ClassDef
(
BmnStripDigit
, 2);
63
};
64
65
#endif
/* BMNSTRIPDIGIT_H */
Bool_t
bool Bool_t
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TNamed.h
BmnStripDigit
Class BmnStripDigit Base class for strip detector digits.
Definition
BmnStripDigit.h:14
BmnStripDigit::fIsGoodDigit
Bool_t fIsGoodDigit
Definition
BmnStripDigit.h:60
BmnStripDigit::fStripNumber
Int_t fStripNumber
Definition
BmnStripDigit.h:57
BmnStripDigit::fStation
Int_t fStation
Definition
BmnStripDigit.h:54
BmnStripDigit::GetStripNoise
Double_t GetStripNoise()
Definition
BmnStripDigit.h:31
BmnStripDigit::IsGoodDigit
Bool_t IsGoodDigit()
Definition
BmnStripDigit.h:32
BmnStripDigit::~BmnStripDigit
virtual ~BmnStripDigit()
BmnStripDigit::SetIsGoodDigit
void SetIsGoodDigit(Bool_t tmp)
Definition
BmnStripDigit.h:40
BmnStripDigit::Print
void Print()
Definition
BmnStripDigit.h:42
BmnStripDigit::fModule
Int_t fModule
Definition
BmnStripDigit.h:55
BmnStripDigit::GetStripNumber
Int_t GetStripNumber()
Definition
BmnStripDigit.h:29
BmnStripDigit::SetStation
void SetStation(Int_t station)
Definition
BmnStripDigit.h:34
BmnStripDigit::SetStripNumber
void SetStripNumber(Int_t num)
Definition
BmnStripDigit.h:37
BmnStripDigit::SetStripLayer
void SetStripLayer(Int_t layer)
Definition
BmnStripDigit.h:36
BmnStripDigit::GetStripLayer
Int_t GetStripLayer()
Definition
BmnStripDigit.h:28
BmnStripDigit::GetStation
Int_t GetStation()
Definition
BmnStripDigit.h:26
BmnStripDigit::SetStripSignal
void SetStripSignal(Double_t signal)
Definition
BmnStripDigit.h:38
BmnStripDigit::BmnStripDigit
BmnStripDigit(Int_t iStation, Int_t iModule, Int_t iStripLayer, Int_t iStripNumber, Double_t iStripSignal, Double_t iStripNoise=-1)
BmnStripDigit::fStripSignal
Double_t fStripSignal
Definition
BmnStripDigit.h:58
BmnStripDigit::fStripNoise
Double_t fStripNoise
Definition
BmnStripDigit.h:59
BmnStripDigit::BmnStripDigit
BmnStripDigit(BmnStripDigit *digit)
BmnStripDigit::GetStripSignal
Double_t GetStripSignal()
Definition
BmnStripDigit.h:30
BmnStripDigit::SetStripNoise
void SetStripNoise(Double_t noise)
Definition
BmnStripDigit.h:39
BmnStripDigit::GetModule
Int_t GetModule()
Definition
BmnStripDigit.h:27
BmnStripDigit::BmnStripDigit
BmnStripDigit()
BmnStripDigit::SetModule
void SetModule(Int_t module)
Definition
BmnStripDigit.h:35
BmnStripDigit::fStripLayer
Int_t fStripLayer
Definition
BmnStripDigit.h:56
TNamed
install
include
BmnStripDigit.h
Generated on
for BmnRoot by
1.17.0