00001
00002
00003 #include "StjTrackToFourVec.h"
00004
00005 ClassImp(StjTrackToFourVec)
00006
00007 #include "StjTrackList.h"
00008 #include "StjFourVecList.h"
00009
00010 StjFourVec StjTrackToFourVec::operator()(const StjTrack& track)
00011 {
00012 StjFourVec ret;
00013 ret.runNumber = track.runNumber;
00014 ret.eventId = track.eventId;
00015 ret.type = 1;
00016 ret.detectorId = track.detectorId;
00017 ret.trackId = track.id;
00018 ret.towerId = 0;
00019 ret.vertexZ = track.vertexZ;
00020
00021 TLorentzVector p4(_track2tlorentzvector(track));
00022 ret.pt = p4.Pt();
00023 ret.eta = p4.Eta();
00024 ret.phi = p4.Phi();
00025 ret.m = p4.M();
00026 return ret;
00027 }