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::operator=
CbmMuchBeamTimeDigi & operator=(const CbmMuchBeamTimeDigi &)
Definition
CbmMuchBeamTimeDigi.cxx:70
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::CbmMuchBeamTimeDigi
CbmMuchBeamTimeDigi()
Definition
CbmMuchBeamTimeDigi.cxx:22
CbmMuchDigi
Definition
CbmMuchDigi.h:37
CbmMuchDigi::operator=
CbmMuchDigi & operator=(const CbmMuchDigi &)
Definition
CbmMuchDigi.cxx:25
core
data
much
CbmMuchBeamTimeDigi.cxx
Generated on Mon Feb 3 2025 23:03:49 for CbmRoot by
1.12.0