diff --git a/src/geomlib/THelicalTrack.h b/src/geomlib/THelicalTrack.h index ebfa561..dcdfcce 100644 --- a/src/geomlib/THelicalTrack.h +++ b/src/geomlib/THelicalTrack.h @@ -69,6 +69,11 @@ class THelicalTrack : public TVTrack { Double_t b, const TTrackFrame &frame); + THelicalTrack(const THelicalTrack&) = default; + THelicalTrack& operator=(const THelicalTrack&) = default; + THelicalTrack(THelicalTrack&&) = default; + THelicalTrack& operator=(THelicalTrack&&) = default; + virtual ~THelicalTrack() {} // Utility methods diff --git a/src/geomlib/TVTrack.h b/src/geomlib/TVTrack.h index 8bc8bd9..98653ae 100644 --- a/src/geomlib/TVTrack.h +++ b/src/geomlib/TVTrack.h @@ -62,6 +62,11 @@ class TVTrack : public TVCurve { Double_t b, const TTrackFrame &f); + TVTrack(const TVTrack&) = default; + TVTrack& operator=(const TVTrack&) = default; + TVTrack(TVTrack&&) = default; + TVTrack& operator=(TVTrack&&) = default; + virtual ~TVTrack() {} // Utility methods diff --git a/src/kaltracklib/TTrackFrame.h b/src/kaltracklib/TTrackFrame.h index 0771568..f1cd93d 100644 --- a/src/kaltracklib/TTrackFrame.h +++ b/src/kaltracklib/TTrackFrame.h @@ -35,11 +35,14 @@ class TTrackFrame { //Copy constructor TTrackFrame(const TTrackFrame &orig); + TTrackFrame(TTrackFrame&&) = default; + TTrackFrame& operator=(TTrackFrame&&) = default; + //Build frame by last frame, shift vector and B field. The B field determines local //rotation matrix. TTrackFrame(const TTrackFrame &lastFrame, const TVector3 &v, const TVector3 &b); - //TTrackFrame& operator=( const TTrackFrame& frame ); + TTrackFrame& operator=(const TTrackFrame& frame) = default; virtual ~TTrackFrame() {}