Skip to content

Commit 3445118

Browse files
martenolesawenzel
authored andcommitted
Default assignment and copy constructors suffice
1 parent 6eeea7e commit 3445118

1 file changed

Lines changed: 4 additions & 23 deletions

File tree

GPU/GPUTracking/TRDTracking/GPUTRDInterfaces.h

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -168,20 +168,9 @@ template <>
168168
class trackInterface<GPUTPCGMTrackParam> : public GPUTPCGMTrackParam
169169
{
170170
public:
171-
GPUd() trackInterface<GPUTPCGMTrackParam>() : GPUTPCGMTrackParam(){};
171+
GPUd() trackInterface<GPUTPCGMTrackParam>() = default;
172172
GPUd() trackInterface<GPUTPCGMTrackParam>(const GPUTPCGMTrackParam& param) CON_DELETE;
173-
GPUd() trackInterface<GPUTPCGMTrackParam>(const GPUTPCGMMergedTrack& trk) : GPUTPCGMTrackParam(), mAlpha(trk.GetAlpha())
174-
{
175-
SetX(trk.GetParam().GetX());
176-
SetPar(0, trk.GetParam().GetY());
177-
SetPar(1, trk.GetParam().GetZ());
178-
SetPar(2, trk.GetParam().GetSinPhi());
179-
SetPar(3, trk.GetParam().GetDzDs());
180-
SetPar(4, trk.GetParam().GetQPt());
181-
for (int i = 0; i < 15; i++) {
182-
SetCov(i, trk.GetParam().GetCov(i));
183-
}
184-
};
173+
GPUd() trackInterface<GPUTPCGMTrackParam>(const GPUTPCGMMergedTrack& trk) : GPUTPCGMTrackParam(trk.GetParam()), mAlpha(trk.GetAlpha()) {}
185174
GPUd() trackInterface<GPUTPCGMTrackParam>(const GPUTPCGMTrackParam::GPUTPCOuterParam& param) : GPUTPCGMTrackParam(), mAlpha(param.alpha)
186175
{
187176
SetX(param.X);
@@ -192,16 +181,8 @@ class trackInterface<GPUTPCGMTrackParam> : public GPUTPCGMTrackParam
192181
SetCov(i, param.C[i]);
193182
}
194183
};
195-
GPUd() trackInterface<GPUTPCGMTrackParam>(const trackInterface<GPUTPCGMTrackParam>& param) : GPUTPCGMTrackParam(), mAlpha(param.mAlpha)
196-
{
197-
SetX(param.getX());
198-
for (int i = 0; i < 5; i++) {
199-
SetPar(i, param.GetPar(i));
200-
}
201-
for (int j = 0; j < 15; j++) {
202-
SetCov(j, param.GetCov(j));
203-
}
204-
}
184+
GPUd() trackInterface<GPUTPCGMTrackParam>(const trackInterface<GPUTPCGMTrackParam>& param) = default;
185+
GPUd() trackInterface<GPUTPCGMTrackParam>& operator=(const trackInterface<GPUTPCGMTrackParam>& param) = default;
205186
#ifdef GPUCA_ALIROOT_LIB
206187
trackInterface<GPUTPCGMTrackParam>(const AliHLTExternalTrackParam& param) : GPUTPCGMTrackParam(), mAlpha(param.fAlpha)
207188
{

0 commit comments

Comments
 (0)