8 #ifndef DETECTORS_STT_PNDSTTTUBEIDMAP_H_
9 #define DETECTORS_STT_PNDSTTTUBEIDMAP_H_
43 std::pair<int, int> noTubeId(-1, -1);
vector< int > GetRowInSector(int sector, int row)
virtual ~PndSttTubeIdMap()
vector< vector< int > > GetSector(int sector)
void AddTube(int sector, int row, int tubeId)
std::pair< int, int > GetSectorRowFromTubeId(int tubeId)
std::map< int, std::pair< int, int > > fMapTubeIdSectorRow
int GetTubeIdFlat(int index)
ClassDef(PndSttTubeIdMap, 1)
static PndSttTubeIdMap * fInstance
static PndSttTubeIdMap * Instance()
void SetSkewedRows(std::vector< int > &values)
int GetNTubesInRow(int sector, int row)
vector< vector< vector< int > > > fTubeMap
int GetTube(int sector, int row, int posInRow)
std::vector< int > fSkewedRows
vector< int > fFlatTubeMap