30 #ifndef PNDTRACKCAND_HH 31 #define PNDTRACKCAND_HH 35 #include "FairTimeStamp.h" 46 #include <boost/serialization/access.hpp> 47 #include <boost/serialization/base_object.hpp> 48 #include <boost/serialization/vector.hpp> 51 typedef std::multimap<Double_t, std::pair<Int_t, Int_t>>::const_iterator
mapIter;
69 UInt_t
GetNHits()
const {
return fHitId.size(); }
77 void AddHit(UInt_t detId, UInt_t hitId, Double_t rho);
78 void AddHit(TString branchName, UInt_t hitId, Double_t rho);
79 void AddHit(FairLink link, Double_t rho);
80 void DeleteHit(UInt_t detId, UInt_t hitId);
81 Int_t
HitInTrack(UInt_t detId, UInt_t hitId)
const;
90 #ifndef __CINT__ // for BOOST serialization 91 template <
class Archive>
92 void serialize(Archive &ar,
const unsigned int version)
94 ar &boost::serialization::base_object<FairTimeStamp>(*this);
99 #endif // for BOOST serialization 103 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()