13 #include "FairTrackParP.h" 15 #include "FairTimeStamp.h" 19 #include <boost/serialization/access.hpp> 20 #include <boost/serialization/base_object.hpp> 26 PndTrack(
const FairTrackParP &first,
const FairTrackParP &last,
const PndTrackCand &cand, Int_t flag = 0, Double_t chi2 = -1., Int_t ndf = 0, Int_t pid = 0, Int_t
id = -1,
33 Double_t
GetChi2()
const {
return fChi2; }
34 Int_t
GetNDF()
const {
return fNDF; }
43 SetLink(FairLink(branch, i));
59 virtual bool equal(FairTimeStamp *data)
const 69 if (fTimeStamp < myCand.GetTimeStamp())
71 else if (fTimeStamp > myCand.GetTimeStamp())
79 if (fTimeStamp > myCand.GetTimeStamp())
81 else if (fTimeStamp < myCand.GetTimeStamp())
88 if (fFlag == myTrack.fFlag)
93 #ifndef __CINT__ // for BOOST serialization 94 template <
class Archive>
95 void serialize(Archive &ar,
const unsigned int version)
97 ar &boost::serialization::base_object<FairTimeStamp>(*this);
107 #endif // for BOOST serialization 110 FairTrackParP fTrackParamFirst;
111 FairTrackParP fTrackParamLast;
114 TRef fRefToPndTrackCand;
void SetTrackType(enum TrackType type)
void SetRefIndex(TString branch, Int_t i)
PndTrackCand * GetPndTrackCandViaRef()
void SetTrackCandRef(PndTrackCand *candPointer)
virtual bool equal(FairTimeStamp *data) const
virtual bool operator<(const PndTrack &myTrack) const
Int_t GetRefIndex() const
PndTrackCand GetTrackCand()
FairTrackParP GetParamLast()
enum TrackType GetTrackType()
void SetRefIndex(Int_t i)
void serialize(Archive &ar, const unsigned int version)
virtual bool operator>(const PndTrack &myTrack) const
PndTrackCand * GetTrackCandPtr()
void SetTrackCand(const PndTrackCand &cand)
virtual bool operator==(const PndTrack &myTrack) const
FairTrackParP GetParamFirst()