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.