25 #include "FairTrackParP.h" 27 #include "FairTimeStamp.h" 31 #include <boost/serialization/access.hpp> 32 #include <boost/serialization/base_object.hpp> 38 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,
45 Double_t
GetChi2()
const {
return fChi2; }
46 Int_t
GetNDF()
const {
return fNDF; }
55 SetLink(FairLink(branch, i));
71 virtual bool equal(FairTimeStamp *data)
const 81 if (fTimeStamp < myCand.GetTimeStamp())
83 else if (fTimeStamp > myCand.GetTimeStamp())
91 if (fTimeStamp > myCand.GetTimeStamp())
93 else if (fTimeStamp < myCand.GetTimeStamp())
100 if (fFlag == myTrack.fFlag)
105 #ifndef __CINT__ // for BOOST serialization 106 template <
class Archive>
109 ar &boost::serialization::base_object<FairTimeStamp>(*this);
119 #endif // for BOOST serialization 122 FairTrackParP fTrackParamFirst;
123 FairTrackParP fTrackParamLast;
126 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()