Skip to content

Commit c72dece

Browse files
committed
TPC FastTransform: Get Geometry from GPUTPCGeometry not from o2::tpc::mapper
1 parent c974cef commit c72dece

File tree

1 file changed

+7
-23
lines changed

1 file changed

+7
-23
lines changed

Detectors/TPC/reconstruction/src/TPCFastTransformHelperO2.cxx

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
#include "TPCBase/Sector.h"
2323
#include "DataFormatsTPC/Defs.h"
2424
#include "TPCFastTransform.h"
25-
#include <fairlogger/Logger.h>
25+
#include "GPUTPCGeometry.h"
26+
#include <GPUCommonLogger.h>
2627

2728
using namespace o2::gpu;
2829

@@ -47,32 +48,15 @@ void TPCFastTransformHelperO2::init()
4748
{
4849
// initialize geometry
4950

50-
const Mapper& mapper = Mapper::instance();
51+
const GPUTPCGeometry geo;
5152

52-
const int nRows = mapper.getNumberOfRows();
53+
const int nRows = geo.NROWS;
5354

5455
mGeo.startConstruction(nRows);
56+
mGeo.setTPCzLength(geo.TPCLength());
5557

56-
auto& detParam = ParameterDetector::Instance();
57-
mGeo.setTPCzLength(detParam.TPClength);
58-
59-
for (int iRow = 0; iRow < mGeo.getNumberOfRows(); iRow++) {
60-
Sector sector = 0;
61-
int regionNumber = 0;
62-
while (iRow >= mapper.getGlobalRowOffsetRegion(regionNumber) + mapper.getNumberOfRowsRegion(regionNumber)) {
63-
regionNumber++;
64-
}
65-
66-
const PadRegionInfo& region = mapper.getPadRegionInfo(regionNumber);
67-
68-
int nPads = mapper.getNumberOfPadsInRowSector(iRow);
69-
float padWidth = region.getPadWidth();
70-
71-
const GlobalPadNumber pad = mapper.globalPadNumber(PadPos(iRow, nPads / 2));
72-
const PadCentre& padCentre = mapper.padCentre(pad);
73-
float xRow = padCentre.X();
74-
75-
mGeo.setTPCrow(iRow, xRow, nPads, padWidth);
58+
for (int iRow = 0; iRow < nRows; iRow++) {
59+
mGeo.setTPCrow(iRow, geo.Row2X(iRow), geo.NPads(iRow), geo.PadWidth(iRow));
7660
}
7761

7862
mGeo.finishConstruction();

0 commit comments

Comments
 (0)