13 #ifndef PndHoughPreprocessing_H_ 14 #define PndHoughPreprocessing_H_ 17 #include "FairRootManager.h" 25 : fHits(data->GetHits()), fMapTubetoHit(data->GetMapTubetoHit()), fMapFairLinktoFairHit(data->GetMapFairLinktoFairHit()),
26 fMapFairLinktoIsochrone(data->GetMapFairLinktoIsochrone()), fMapFairLinktoIsochroneError(data->GetMapFairLinktoIsochroneError()),
27 fMapFairLinktoTubeId(data->GetMapFairLinktoTubeId()), fStrawMap(data->GetStrawMap())
29 ioman = FairRootManager::Instance();
41 FairRootManager *ioman =
nullptr;
43 std::map<FairLink, FairHit *> fMapFairLinktoFairHit;
44 std::map<FairLink, Double_t> fMapFairLinktoIsochrone;
45 std::map<FairLink, Double_t> fMapFairLinktoIsochroneError;
46 std::map<FairLink, Int_t> fMapFairLinktoTubeId;
47 std::map<int, FairHit *> fMapTubetoHit;
48 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.