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// -------------------------------------------------------------------------
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// -------------------------------------------------------------------------
36CbmMuchBeamTimeDigi::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
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
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
71{
72
73 if (this != &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
ClassImp(CbmConverterManager)
CbmMuchBeamTimeDigi & operator=(const CbmMuchBeamTimeDigi &)
CbmMuchDigi & operator=(const CbmMuchDigi &)