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