12 #ifndef ROOT_TEvePathMark
13 #define ROOT_TEvePathMark
21 template <
typename TT>
34 fType(
type), fV(), fP(), fE(), fTime(0) {}
37 fType(type), fV(v), fP(), fE(), fTime(time) {}
40 fType(type), fV(v), fP(p), fE(), fTime(time) {}
43 fType(type), fV(v), fP(p), fE(e), fTime(time) {}
45 template <
typename OO>
47 fType((
EType_e)pm.fType), fV(pm.fV), fP(pm.fP), fE(pm.fE), fTime(pm.fTime) {}
TEvePathMarkT(EType_e type, const TEveVectorT< TT > &v, const TEveVectorT< TT > &p, const TEveVectorT< TT > &e, TT time=0)
ClassDefNV(TEvePathMarkT, 1)
TEvePathMarkT< Float_t > TEvePathMark
const char * TypeName()
Return the name of path-mark type.
Minimal, templated three-vector.
TEvePathMarkT< Double_t > TEvePathMarkD
TEvePathMarkT(EType_e type, const TEveVectorT< TT > &v, TT time=0)
TEvePathMarkT< Float_t > TEvePathMarkF
TEvePathMarkT(const TEvePathMarkT< OO > &pm)
TEvePathMarkT(EType_e type=kReference)
TEvePathMarkT(EType_e type, const TEveVectorT< TT > &v, const TEveVectorT< TT > &p, TT time=0)