CbmRoot
Loading...
Searching...
No Matches
CbmMuchBeamTimeDigi.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2014-2019 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Mikhail Ryzhinskiy, Florian Uhlig [committer], Volker Friese, David Emschermann */
4
5
// TODO comment to be changed
19
#include "
CbmMuchBeamTimeDigi.h
"
20
21
// -------------------------------------------------------------------------
22
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi
()
23
:
CbmMuchDigi
()
24
,
fPadX
(-1)
25
,
fPadY
(-1)
26
,
fRocId
(-1)
27
,
fNxId
(-1)
28
,
fNxCh
(-1)
29
,
fElink
(-1)
30
{
31
}
32
// -------------------------------------------------------------------------
33
34
35
// -------------------------------------------------------------------------
36
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi
(int32_t address, int32_t charge, uint64_t time)
37
:
CbmMuchDigi
(address, charge, time)
38
,
fPadX
(-1)
39
,
fPadY
(-1)
40
,
fRocId
(-1)
41
,
fNxId
(-1)
42
,
fNxCh
(-1)
43
,
fElink
(-1)
44
{
45
}
46
// -------------------------------------------------------------------------
47
48
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi
(
CbmMuchBeamTimeDigi
* digi)
49
:
CbmMuchDigi
(*digi)
50
,
fPadX
(digi->
GetPadX
())
51
,
fPadY
(digi->
GetPadY
())
52
,
fRocId
(digi->
GetRocId
())
53
,
fNxId
(digi->
GetNxId
())
54
,
fNxCh
(digi->
GetNxCh
())
55
,
fElink
(digi->
GetElink
())
56
{
57
}
58
59
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi
(
const
CbmMuchBeamTimeDigi
& rhs)
60
:
CbmMuchDigi
(rhs)
61
,
fPadX
(rhs.
fPadX
)
62
,
fPadY
(rhs.
fPadY
)
63
,
fRocId
(rhs.
fRocId
)
64
,
fNxId
(rhs.
fNxId
)
65
,
fNxCh
(rhs.
fNxCh
)
66
,
fElink
(rhs.
fElink
)
67
{
68
}
69
70
CbmMuchBeamTimeDigi
&
CbmMuchBeamTimeDigi::operator=
(
const
CbmMuchBeamTimeDigi
& rhs)
71
{
72
73
if
(
this
!= &rhs) {
74
CbmMuchDigi::operator=
(rhs);
75
fPadX
= rhs.
fPadX
;
76
fPadY
= rhs.
fPadY
;
77
fRocId
= rhs.
fRocId
;
78
fNxId
= rhs.
fNxId
;
79
fNxCh
= rhs.
fNxCh
;
80
fElink
= rhs.
fElink
;
81
}
82
return
*
this
;
83
}
84
85
ClassImp
(
CbmMuchBeamTimeDigi
)
ClassImp
ClassImp(CbmConverterManager)
CbmMuchBeamTimeDigi.h
CbmMuchBeamTimeDigi
Definition
CbmMuchBeamTimeDigi.h:33
CbmMuchBeamTimeDigi::fNxId
int32_t fNxId
Definition
CbmMuchBeamTimeDigi.h:71
CbmMuchBeamTimeDigi::fPadX
int32_t fPadX
Definition
CbmMuchBeamTimeDigi.h:68
CbmMuchBeamTimeDigi::fNxCh
int32_t fNxCh
Definition
CbmMuchBeamTimeDigi.h:72
CbmMuchBeamTimeDigi::GetNxCh
int32_t GetNxCh() const
Definition
CbmMuchBeamTimeDigi.h:55
CbmMuchBeamTimeDigi::GetPadX
int32_t GetPadX() const
Definition
CbmMuchBeamTimeDigi.h:51
CbmMuchBeamTimeDigi::operator=
CbmMuchBeamTimeDigi & operator=(const CbmMuchBeamTimeDigi &)
Definition
CbmMuchBeamTimeDigi.cxx:70
CbmMuchBeamTimeDigi::GetNxId
int32_t GetNxId() const
Definition
CbmMuchBeamTimeDigi.h:54
CbmMuchBeamTimeDigi::fRocId
int32_t fRocId
Definition
CbmMuchBeamTimeDigi.h:70
CbmMuchBeamTimeDigi::fPadY
int32_t fPadY
Definition
CbmMuchBeamTimeDigi.h:69
CbmMuchBeamTimeDigi::fElink
int32_t fElink
Definition
CbmMuchBeamTimeDigi.h:73
CbmMuchBeamTimeDigi::GetElink
int32_t GetElink() const
Definition
CbmMuchBeamTimeDigi.h:56
CbmMuchBeamTimeDigi::CbmMuchBeamTimeDigi
CbmMuchBeamTimeDigi()
Definition
CbmMuchBeamTimeDigi.cxx:22
CbmMuchBeamTimeDigi::GetPadY
int32_t GetPadY() const
Definition
CbmMuchBeamTimeDigi.h:52
CbmMuchBeamTimeDigi::GetRocId
int32_t GetRocId() const
Definition
CbmMuchBeamTimeDigi.h:53
CbmMuchDigi::operator=
CbmMuchDigi & operator=(const CbmMuchDigi &)
Definition
CbmMuchDigi.cxx:25
CbmMuchDigi::CbmMuchDigi
CbmMuchDigi()
Definition
CbmMuchDigi.h:40
core
data
much
CbmMuchBeamTimeDigi.cxx
Generated on Fri Jan 30 2026 23:05:22 for CbmRoot by
1.13.2