Detector Geometry customization

This commit is contained in:
2023-04-12 19:22:13 +00:00
parent 94ba13b3a1
commit 0973f3725d
52 changed files with 1335 additions and 973 deletions
+7 -4
View File
@@ -17,7 +17,7 @@
void test_pedestal(Logger &logger) {
size_t nframes = 5000;
DiffractionExperiment x(1,{1});
DiffractionExperiment x(DetectorGeometry(1));
std::vector<uint16_t> data(nframes * RAW_MODULE_SIZE);
@@ -53,7 +53,7 @@ template <class T> void test_conversion(Logger &logger) {
int64_t nmodules = 8;
int64_t ntries = 8;
DiffractionExperiment x(1,{nmodules});
DiffractionExperiment x((DetectorGeometry(nmodules)));
std::vector<uint16_t> input(nframes * nmodules * RAW_MODULE_SIZE);
std::vector<int16_t> output(nframes * nmodules * RAW_MODULE_SIZE);
@@ -105,7 +105,7 @@ template <class T> void test_conversion_with_geom(Logger &logger) {
int64_t nmodules = 8;
int64_t ntries = 8;
DiffractionExperiment x(1,{nmodules});
DiffractionExperiment x(DetectorGeometry(nmodules, 1, 0, 0, false));
std::vector<uint16_t> input(nframes * nmodules * RAW_MODULE_SIZE);
std::vector<int16_t> output(nframes * nmodules * CONVERTED_MODULE_SIZE);
@@ -140,7 +140,10 @@ template <class T> void test_conversion_with_geom(Logger &logger) {
for (int i = 0; i < nframes; i++) {
for (int m = 0; m < nmodules; m++) {
v[m].ConvertAdjustGeom(output.data() + (i * nmodules + m) * CONVERTED_MODULE_SIZE,
input.data() + (i * nmodules + m) * RAW_MODULE_SIZE, 1);
input.data() + (i * nmodules + m) * RAW_MODULE_SIZE,
x.GetModuleSlowDirectionStep(m),
x.GetModuleFastDirectionStep(m),
0);
}
}
}