// ------------------------------------------------------------------------- // ----- PndMvdStripClusterBuilder source file ----- // ----- Converted 27.11.2007 from R.Jaekel by R.Kliemt ----- // ------------------------------------------------------------------------- #include "PndMvdStripClusterBuilder.h" // includes for sort algorithms #include #include #include #include "TMath.h" #include "math.h" // enum SensorSide { kTOP, kBOTTOM }; PndMvdStripClusterBuilder::PndMvdStripClusterBuilder() { // dummy } PndMvdStripClusterBuilder::~PndMvdStripClusterBuilder() { } //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ void PndMvdStripClusterBuilder::Reinit() { fSortedDigis.clear(); fClusters.clear(); fTopclusters.clear(); fBotclusters.clear(); fLeftDigis.clear(); } void PndMvdStripClusterBuilder::AddDigi(std::string detName, SensorSide side, Int_t timestamp, Int_t strip, Int_t iPoint) { fSortedDigis[detName][side][timestamp][strip] = iPoint; } PndMvdClusterStrip PndMvdStripClusterBuilder::GetCluster(Int_t i) { if(0<=i && fClusters.size() < i) return fClusters[i]; else{ std::cout<<"-E- PndMvdStripClusterBuilder::GetCluster: Out of bounds i="<