Skip to content

Commit 2503e9a

Browse files
fix syntax to load generic map
1 parent e1fa179 commit 2503e9a

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

‎Detectors/Upgrades/ALICE3/IOTOF/simulation/src/Digitizer.cxx‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ void Digitizer::init()
6565

6666
if (!digitizerParams.efficiencyCcdbPath.empty()) {
6767
LOG(info) << "Loading efficiency map from CCDB: " << digitizerParams.efficiencyCcdbPath;
68-
loadMapFromCCDB(mEfficiencyMap, digitizerParams.efficiencyCcdbPath, "mEfficiencyMap");
68+
loadMapFromCCDB(mEfficiencyMap, digitizerParams.efficiencyCcdbPath);
6969
} else if (!digitizerParams.efficiencyFilePath.empty()) {
7070
LOG(info) << "Loading efficiency map from file: " << digitizerParams.efficiencyFilePath;
71-
loadMap(mEfficiencyMap, digitizerParams.efficiencyFilePath, "mEfficiencyMap");
71+
loadMap(mEfficiencyMap, digitizerParams.efficiencyFilePath, "hEfficiencyMap");
7272
} else {
7373
LOG(info) << "No efficiency map provided, using uniform efficiency: " << digitizerParams.efficiency * 100 << " %";
7474
}
@@ -355,7 +355,7 @@ void Digitizer::loadMap(TH1D* map, const std::string& filePath, const char* mapN
355355
return;
356356
}
357357

358-
auto* rawMap = dynamic_cast<TH2D*>(file->Get("hEfficiencyMap"));
358+
auto* rawMap = dynamic_cast<TH2D*>(file->Get(mapName));
359359
if (!rawMap) {
360360
LOG(error) << "Failed to retrieve efficiency map from file: " << filePath;
361361
LOG(error) << "Available keys in the file:";
@@ -367,13 +367,13 @@ void Digitizer::loadMap(TH1D* map, const std::string& filePath, const char* mapN
367367
file->Close();
368368
return;
369369
}
370-
map = dynamic_cast<TH2D*>(rawMap->Clone(mapName));
370+
map = dynamic_cast<TH2D*>(rawMap->Clone());
371371
map->SetDirectory(nullptr); // Detach from file to avoid deletion when file is closed
372372

373373
file->Close();
374374
}
375375

376-
void Digitizer::loadMapFromCCDB(TH1D* map, const std::string& ccdbPath, const char* mapName)
376+
void Digitizer::loadMapFromCCDB(TH1D* map, const std::string& ccdbPath)
377377
{
378378
// Load the efficiency map from CCDB
379379
auto rawMap = o2::ccdb::BasicCCDBManager::instance().get<TH2D>(ccdbPath);
@@ -386,7 +386,7 @@ void Digitizer::loadMapFromCCDB(TH1D* map, const std::string& ccdbPath, const ch
386386
LOG(info) << "Efficiency map dimensions: " << rawMap->GetNbinsX() << " x " << rawMap->GetNbinsY();
387387
}
388388

389-
map = dynamic_cast<TH2D*>(rawMap->Clone(mapName));
389+
map = dynamic_cast<TH2D*>(rawMap->Clone());
390390
map->SetDirectory(nullptr); // Detach from file to avoid deletion when file is closed
391391

392392
LOG(info) << "Successfully loaded efficiency map from CCDB path: " << ccdbPath;

0 commit comments

Comments
 (0)