22 #include "FairRootManager.h" 
   23 #include "FairEventHeader.h" 
   24 #include "TClonesArray.h" 
   40         AddLink(FairLink(detId, hitId));
 
   46         FairRootManager* ioman = FairRootManager::Instance();
 
   47         UInt_t detId = ioman->GetBranchId(branchName);
 
   68         for (UInt_t 
i = 0; 
i < 
fHitId.size(); 
i++){
 
   90   for (UInt_t ihit = 0; ihit<
fHitId.size(); ihit++)
 
   93       if (candhit.
GetDetId() == detId) detCounts++;
 
  117         for (
int i = 0; 
i < GetNLinks(); 
i++){
 
  118                 FairLink myLink = GetLink(
i);
 
  119                 Int_t type = myLink.GetType();
 
  122                         std::cout << 
"Links: " << myLink << std::endl;
 
  126                         TString branchName = FairRootManager::Instance()->GetBranchName(type);
 
  127                         if (branchName.Contains(
"Hit") == kFALSE) 
continue;
 
  129                         TClonesArray* myArray = (TClonesArray*)FairRootManager::Instance()->GetObject(branchName);
 
  130                         if (myArray != NULL){
 
  131                                 FairTimeStamp* myData = (FairTimeStamp*)(FairRootManager::Instance()->GetCloneOfLinkData(myLink));
 
  133                                         Double_t var = myData->GetTimeStampError() * myData->GetTimeStampError();
 
  134                                         timestamp += myData->GetTimeStamp()/var;
 
  135                                         timestamperror += 1/var;
 
  140                                         std::cout << 
"Data not found: " << FairRootManager::Instance()->GetBranchName(myLink.GetType()) << 
"/" << myLink << std::endl;
 
  148         if (timestamperror > 0){
 
  150                 SetTimeStamp(timestamp/timestamperror);
 
  151                 SetTimeStampError(
sqrt(timestamperror/counts));
 
  157   for(
unsigned int i=0;
i<
fHitId.size();++
i){
 
  165   std::cout << 
"=========== PndTrackCand::Print() ==========" << std::endl;
 
  167   for(
unsigned int i=0;
i<
fHitId.size();++
i){
 
UInt_t GetNHitsDet(Int_t detId)
friend F32vec4 sqrt(const F32vec4 &a)
std::vector< PndTrackCandHit > GetSortedHits()
PndTrackCandHit GetSortedHit(UInt_t i)
std::vector< PndTrackCandHit > fHitId
first index is detId, second index is hit Id 
bool operator==(const PndTrackCand &rhs)
void AddHit(UInt_t detId, UInt_t hitId, Double_t rho)
void DeleteHit(UInt_t detId, UInt_t hitId)
Int_t HitInTrack(UInt_t detId, UInt_t hitId) const