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));
55 virtual bool equal(FairTimeStamp *data)
const 65 if (fTimeStamp < myCand.GetTimeStamp())
67 else if (fTimeStamp > myCand.GetTimeStamp())
75 if (fTimeStamp > myCand.GetTimeStamp())
77 else if (fTimeStamp < myCand.GetTimeStamp())
84 if (fFlag == myTrack.fFlag)
89 #ifndef __CINT__ // for BOOST serialization 90 template <
class Archive>
91 void serialize(Archive &ar,
const unsigned int version)
93 ar &boost::serialization::base_object<FairTimeStamp>(*this);
103 #endif // for BOOST serialization 106 FairTrackParP fTrackParamFirst;
107 FairTrackParP fTrackParamLast;
110 TRef fRefToPndTrackCand;
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()
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()