18 #ifndef PNDTRACKCAND_HH 19 #define PNDTRACKCAND_HH 23 #include "FairTimeStamp.h" 34 #include <boost/serialization/access.hpp> 35 #include <boost/serialization/base_object.hpp> 36 #include <boost/serialization/vector.hpp> 39 typedef std::multimap<Double_t, std::pair<Int_t, Int_t>>::const_iterator
mapIter;
57 UInt_t
GetNHits()
const {
return fHitId.size(); }
65 void AddHit(UInt_t detId, UInt_t hitId, Double_t rho);
66 void AddHit(TString branchName, UInt_t hitId, Double_t rho);
67 void AddHit(FairLink link, Double_t rho);
68 void DeleteHit(UInt_t detId, UInt_t hitId);
69 Int_t
HitInTrack(UInt_t detId, UInt_t hitId)
const;
78 #ifndef __CINT__ // for BOOST serialization 79 template <
class Archive>
80 void serialize(Archive &ar,
const unsigned int version)
82 ar &boost::serialization::base_object<FairTimeStamp>(*this);
87 #endif // for BOOST serialization 91 std::vector<PndTrackCandHit> fHitId;
UInt_t GetNHitsDet(Int_t detId)
std::multimap< Double_t, std::pair< Int_t, Int_t > >::const_iterator mapIter
Int_t HitInTrack(UInt_t detId, UInt_t hitId) const
PndTrackCandHit GetSortedHit(UInt_t i)
ClassDef(PndTrackCand, 3)
bool operator==(const PndTrackCand &rhs)
void AddHit(UInt_t detId, UInt_t hitId, Double_t rho)
void DeleteHit(UInt_t detId, UInt_t hitId)
void serialize(Archive &ar, const unsigned int version)
std::vector< PndTrackCandHit > GetSortedHits()