1 #ifndef PndHoughPreprocessing_H_     2 #define PndHoughPreprocessing_H_     5 #include "FairRootManager.h"    13     : fHits(data->GetHits()), fMapTubetoHit(data->GetMapTubetoHit()), fMapFairLinktoFairHit(data->GetMapFairLinktoFairHit()),
    14       fMapFairLinktoIsochrone(data->GetMapFairLinktoIsochrone()), fMapFairLinktoIsochroneError(data->GetMapFairLinktoIsochroneError()),
    15       fMapFairLinktoTubeId(data->GetMapFairLinktoTubeId()), fStrawMap(data->GetStrawMap())
    17     ioman = FairRootManager::Instance();
    29   FairRootManager *ioman = 
nullptr;
    31   std::map<FairLink, FairHit *> fMapFairLinktoFairHit;
    32   std::map<FairLink, Double_t> fMapFairLinktoIsochrone;
    33   std::map<FairLink, Double_t> fMapFairLinktoIsochroneError;
    34   std::map<FairLink, Int_t> fMapFairLinktoTubeId;
    35   std::map<int, FairHit *> fMapTubetoHit; 
    36   std::vector<FairHit *> fHits;           
 PndTrackCand CleanData(PndTrackCand &trackCand)
Deletes all hits, where a tube is hitted twice or more. 
 
PndTrackCand CleanAndRejectSkewed(PndTrackCand &trackCand)
Deletes all hits, where a tube is hitted twice or more and all skewed hits. 
 
virtual ~PndHoughPreprocessing()
 
PndHoughPreprocessing(PndHoughData *data)
 
PndTrackCand RejectSkewed(PndTrackCand &trackCand)
Deletes all skewed hits.