inline ABObj<MT,MAT1,T>
operator-(
const ABObj<MT,MAT1,T>&
m) {\
return ABObj<MT,MAT1,T> (m.Obj(),
T(-1.)*m.f());\
}\
\
inline ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,
T>
operator+(
const ABObj<MT,MAT1,T>& a,
const ABObj<MT,MAT1,T>&
b) { \
return ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,
T>(ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >(a,
b)); \
} \
inline ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,
T>
operator-(
const ABObj<MT,MAT1,T>& a,
const ABObj<MT,MAT1,T>&
b) { \
return ABObj<MT,ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >,
T>(ABSum<ABObj<MT,MAT1,T>, ABObj<MT,MAT1,T> >(a,ABObj<MT,MAT1,T> (b.Obj(),
T(-1.)*b.f()))); \
}
DisplacementVector2D< CoordSystem1, U > operator+(DisplacementVector2D< CoordSystem1, U > v1, const DisplacementVector2D< CoordSystem2, U > &v2)
Addition of DisplacementVector2D vectors.
DisplacementVector2D< CoordSystem1, U > operator-(DisplacementVector2D< CoordSystem1, U > v1, DisplacementVector2D< CoordSystem2, U > const &v2)
Difference between two DisplacementVector2D vectors.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t Int_t m
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b