/* * PndLumiTrack.cxx * * Created on: Dec 6, 2009 * Author: tsito */ #include "PndLumiTrack.h" PndLumiTrack::PndLumiTrack() { } PndLumiTrack::PndLumiTrack(Int_t mctrkid, std::vector& trck,std::vector& hiterr) { fMCId = mctrkid; fTrackCandidates = trck; fTrackCandErrors = hiterr; } PndLumiTrack::PndLumiTrack(std::vector& hitids, std::vector& trck,std::vector& hiterr) { fHitIds = hitids; fTrackCandidates = trck; fTrackCandErrors = hiterr; } PndLumiTrack::~PndLumiTrack() { } std::vector PndLumiTrack::GetTrackXPosition() const { std::vector x; for(int i =0; i< fTrackCandidates.size() ;i++){ x.push_back(fTrackCandidates[i].X()); } return x; } std::vector PndLumiTrack::GetTrackYPosition() const { std::vector x; for(int i =0; i< fTrackCandidates.size() ;i++){ x.push_back(fTrackCandidates[i].Y()); } return x; } std::vector PndLumiTrack::GetTrackZPosition() const { std::vector x; for(int i =0; i< fTrackCandidates.size() ;i++){ x.push_back(fTrackCandidates[i].Z()); } return x; } void PndLumiTrack::Print(const Option_t* opt) const { if(fTrackCandidates.size()!=0){ // cout<<" Track Index : "< ::size_type l = 0; l