Take std::vector<double> or TVector3 or TLorentzVector as is --kazu