#ifndef PNDSDSIDEALPIXELCLUSTERFINDER_H #define PNDSDSIDEALPIXELCLUSTERFINDER_H #include "PndSdsPixelClusterFinder.h" #include "PndSdsDigiPixel.h" #include "TClonesArray.h" #include /// PndSdsIdealPixelClusterFinder.h /// Ideal cluster finder using MCtruth information. class PndSdsIdealPixelClusterFinder : public PndSdsPixelClusterFinder { public : PndSdsIdealPixelClusterFinder():PndSdsPixelClusterFinder(){}; // PndSdsIdealPixelClusterFinder(std::vector hits): // PndSdsPixelClusterFinder(hits){ // if(fVerbose>0) std::cout << "Hits in array: " << fHits.size() << std::endl; // }; virtual ~PndSdsIdealPixelClusterFinder(){}; std::vector< std::vector< Int_t> > GetClusters(std::vector hits); Int_t MoveHit(std::vector* hitVector, Int_t index) const; bool IsInRange(PndSdsDigiPixel hit1, PndSdsDigiPixel hit2) const; }; #endif