From 3197eacc24e02955f43679cbda22e2684f6c2487 Mon Sep 17 00:00:00 2001 From: YanzhaoW Date: Wed, 22 Jan 2025 15:59:11 +0100 Subject: [PATCH] Remove the AddVolume from gGeoManager This eliminate the duplication of volNeuland volume --- .github/actions/ctest-cdash/action.yml | 1 + neuland/application/R3BNeulandApp.cxx | 1 + neuland/digitizing/R3BNeulandDigitizer.cxx | 9 ++++----- neuland/shared/R3BNeulandGeoPar.cxx | 4 ++-- neuland/simulation/R3BNeuland.cxx | 1 - neuland/test/CMakeLists.txt | 6 +++--- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/actions/ctest-cdash/action.yml b/.github/actions/ctest-cdash/action.yml index ad924fb38..188ccaa4f 100644 --- a/.github/actions/ctest-cdash/action.yml +++ b/.github/actions/ctest-cdash/action.yml @@ -27,6 +27,7 @@ runs: - name: running ctest run: | source $GITHUB_WORKSPACE/util/generate_geo_test.sh + export PEDEDIR="~" ctest -S cmake/CI_CD/CDash.cmake -DBUILD_J=${NUM_THREADS}\ -DTEST_MODEL=${TEST_MODEL}\ -DTEST_NAME=${{ env.TEST_NAME }}\ diff --git a/neuland/application/R3BNeulandApp.cxx b/neuland/application/R3BNeulandApp.cxx index 958e254c7..88f133415 100644 --- a/neuland/application/R3BNeulandApp.cxx +++ b/neuland/application/R3BNeulandApp.cxx @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #ifdef HAS_MPI diff --git a/neuland/digitizing/R3BNeulandDigitizer.cxx b/neuland/digitizing/R3BNeulandDigitizer.cxx index c9cc04e54..45741a1f6 100644 --- a/neuland/digitizing/R3BNeulandDigitizer.cxx +++ b/neuland/digitizing/R3BNeulandDigitizer.cxx @@ -11,15 +11,14 @@ * or submit itself to any jurisdiction. * ******************************************************************************/ -#include "R3BNeulandDigitizer.h" #include "FairRootManager.h" #include "FairRunAna.h" #include "FairRuntimeDb.h" #include "NeulandPointFilter.h" #include "R3BDataMonitor.h" +#include "R3BNeulandDigitizer.h" #include #include -#include #include #include @@ -124,7 +123,7 @@ void R3BNeulandDigitizer::Exec(Option_t* /*option*/) digitizing_engine_->DepositLight(paddleID, point.GetTime(), point.GetLightYield() * GeVToMeVFac, dist); paddleEnergyDeposit[paddleID] += point.GetEnergyLoss() * GeVToMeVFac; } // eloss - } // points + } // points const Double_t triggerTime = digitizing_engine_->GetTriggerTime(); const auto paddles = digitizing_engine_->ExtractPaddles(); @@ -176,7 +175,7 @@ void R3BNeulandDigitizer::Exec(Option_t* /*option*/) << ", tot_r = " << (signal.rightChannel->qdcUnSat * 15) + 14; } } // loop over all hits for each paddle - } // loop over paddles + } // loop over paddles if (is_cal_output_) { @@ -216,7 +215,7 @@ void R3BNeulandDigitizer::fill_cal_data(const std::mapGetMatrix()->Print(); for (Int_t i = 0; i < fNeulandGeoNode->GetNdaughters(); i++) { TGeoNode* node = fNeulandGeoNode->GetDaughter(i); - std::cout << node->GetNumber() << std::endl; + std::cout << node->GetNumber() << "\n"; node->GetMatrix()->Print(); } } diff --git a/neuland/simulation/R3BNeuland.cxx b/neuland/simulation/R3BNeuland.cxx index 5a24a1351..5636ac356 100644 --- a/neuland/simulation/R3BNeuland.cxx +++ b/neuland/simulation/R3BNeuland.cxx @@ -282,7 +282,6 @@ void R3BNeuland::create_geo() geo_loader = std::make_unique("TGeo", "FairGeoLoader").release(); } auto* neuland_geo = geo_creator_.construct_volume(num_of_planes_, geo_loader); - gGeoManager->AddVolume(neuland_geo); if (auto* top_volume = gGeoManager->GetTopVolume(); top_volume != nullptr) { // Use copy_id 0 since only one neuland is needed diff --git a/neuland/test/CMakeLists.txt b/neuland/test/CMakeLists.txt index 592e02757..bccdd471a 100644 --- a/neuland/test/CMakeLists.txt +++ b/neuland/test/CMakeLists.txt @@ -38,7 +38,7 @@ set(simuPars add_test(NeulandSimulation ${R3BROOT_BINARY_DIR}/bin/neuland sim ${simuPars}) set_tests_properties(NeulandSimulation PROPERTIES TIMEOUT "2000") set_tests_properties(NeulandSimulation PROPERTIES PASS_REGULAR_EXPRESSION - "Macro finished successfully.") + "Neuland Application finished successfully.") set(digiPars -i @@ -50,14 +50,14 @@ set(digiPars --channel tamex -o - test_exe.digi.root + test.neul.root -v info) add_test(NeulandDigitizer ${R3BROOT_BINARY_DIR}/bin/neuland ana ${digiPars}) set_tests_properties(NeulandDigitizer PROPERTIES DEPENDS NeulandSimulation) set_tests_properties(NeulandDigitizer PROPERTIES TIMEOUT "1000") set_tests_properties(NeulandDigitizer PROPERTIES PASS_REGULAR_EXPRESSION - "Macro finished successfully.") + "Neuland Application finished successfully.") generate_root_test_script(${R3BROOT_SOURCE_DIR}/neuland/test/testNeulandSimulation.C) add_test(NeulandSimulationMacro ${R3BROOT_BINARY_DIR}/neuland/test/testNeulandSimulation.sh)